--- maemo-mapper-1.0.1/maemo-mapper.c	2006-06-13 06:57:06.000000000 +0200
+++ maemo-mapper-1.0.1-aw-0.1/maemo-mapper.c	2006-06-14 22:16:28.000000000 +0200
@@ -41,6 +41,7 @@
 #include <hildon-widgets/hildon-note.h>
 #include <hildon-widgets/hildon-file-chooser-dialog.h>
 #include <hildon-widgets/hildon-number-editor.h>
+#include <hildon-widgets/hildon-input-mode-hint.h>
 #include <hildon-widgets/hildon-banner.h>
 #include <libgnomevfs/gnome-vfs.h>
 #include <gconf/gconf-client.h>
@@ -3807,6 +3808,7 @@
 static gboolean
 window_cb_key_press(GtkWidget* widget, GdkEventKey *event)
 {
+    gchar buffer[4];
     printf("%s()\n", __PRETTY_FUNCTION__);
 
     switch (event->keyval)
@@ -3850,10 +3852,14 @@
 
         case GDK_F7: /* the zoom-in button. */
             map_set_zoom(_zoom - 1);
+	    sprintf(buffer, "%d", _zoom);
+	    gtk_infoprint_with_icon_name(GTK_WINDOW(_window), buffer, "qgn_toolb_gene_zoomin");
             return TRUE;
 
         case GDK_F8: /* the zoom-out button. */
             map_set_zoom(_zoom + 1);
+	    sprintf(buffer, "%d", _zoom);
+	    gtk_infoprint_with_icon_name(GTK_WINDOW(_window), buffer, "qgn_toolb_gene_zoomout");
             return TRUE;
 
         case GDK_Escape:
@@ -5012,10 +5018,12 @@
             dlarea_info.txt_topleft_lat = gtk_entry_new(),
             1, 2, 3, 4, GTK_EXPAND | GTK_FILL, 0, 4, 0);
     gtk_entry_set_alignment(GTK_ENTRY(dlarea_info.txt_topleft_lat), 1.f);
+    g_object_set(G_OBJECT(dlarea_info.txt_topleft_lat), "input-mode", HILDON_INPUT_MODE_HINT_NUMERIC | HILDON_INPUT_MODE_HINT_NUMERICSPECIAL, NULL);
     gtk_table_attach(GTK_TABLE(table),
             dlarea_info.txt_topleft_lon = gtk_entry_new(),
             2, 3, 3, 4, GTK_EXPAND | GTK_FILL, 0, 4, 0);
     gtk_entry_set_alignment(GTK_ENTRY(dlarea_info.txt_topleft_lon), 1.f);
+    g_object_set(G_OBJECT(dlarea_info.txt_topleft_lon), "input-mode", HILDON_INPUT_MODE_HINT_NUMERIC | HILDON_INPUT_MODE_HINT_NUMERICSPECIAL, NULL);
 
     /* Bottom Right. */
     gtk_table_attach(GTK_TABLE(table),
@@ -5026,10 +5034,12 @@
             dlarea_info.txt_botright_lat = gtk_entry_new(),
             1, 2, 4, 5, GTK_EXPAND | GTK_FILL, 0, 4, 0);
     gtk_entry_set_alignment(GTK_ENTRY(dlarea_info.txt_botright_lat), 1.f);
+    g_object_set(G_OBJECT(dlarea_info.txt_botright_lat), "input-mode", HILDON_INPUT_MODE_HINT_NUMERIC | HILDON_INPUT_MODE_HINT_NUMERICSPECIAL, NULL);
     gtk_table_attach(GTK_TABLE(table),
             dlarea_info.txt_botright_lon = gtk_entry_new(),
             2, 3, 4, 5, GTK_EXPAND | GTK_FILL, 0, 4, 0);
     gtk_entry_set_alignment(GTK_ENTRY(dlarea_info.txt_botright_lon), 1.f);
+    g_object_set(G_OBJECT(dlarea_info.txt_botright_lon), "input-mode", HILDON_INPUT_MODE_HINT_NUMERIC | HILDON_INPUT_MODE_HINT_NUMERICSPECIAL, NULL);
 
 
     gtk_notebook_append_page(GTK_NOTEBOOK(dlarea_info.notebook),

