]> git.street.me.uk Git - andy/viking.git/commitdiff
Enable keypress processing for vik windows tools.
authorRob Norris <rw_norris@hotmail.com>
Mon, 31 Jan 2011 02:57:44 +0000 (02:57 +0000)
committerRob Norris <rw_norris@hotmail.com>
Wed, 13 Jul 2011 19:10:15 +0000 (20:10 +0100)
These don't need/care about operating on a layer.

src/vikwindow.c

index 9e5842bd816fd682098601bb7377e27c5d4d1a69..c06fc07f0f45416ed564a560002d425bd5b64bd0 100644 (file)
@@ -373,6 +373,11 @@ static gboolean key_press_event( VikWindow *vw, GdkEventKey *event, gpointer dat
       return vw->vt->tools[vw->vt->active_tool].ti.key_press(vl, event, vw->vt->tools[vw->vt->active_tool].state);
   }
 
+  // No layer - but enable window tool keypress processing - these should be able to handle a NULL layer
+  if ( vw->vt->tools[vw->vt->active_tool].ti.key_press ) {
+    return vw->vt->tools[vw->vt->active_tool].ti.key_press ( vl, event, vw->vt->tools[vw->vt->active_tool].state );
+  }
+
   /* Restore Main Menu via Escape key if the user has hidden it */
   /* This key is more likely to be used as they may not remember the function key */
   if ( event->keyval == GDK_Escape ) {