[Xfce4-commits] <midori:master> Interpret Shift+Backspace as going forward

Christian Dywan noreply at xfce.org
Tue Jul 19 22:16:01 CEST 2011


Updating branch refs/heads/master
         to 9bc26e97fe2e596e93dfb2dbe1dc96d63890fdd7 (commit)
       from 92e23d9d4edf0efff8e5234d0c92f07aa41dfcf0 (commit)

commit 9bc26e97fe2e596e93dfb2dbe1dc96d63890fdd7
Author: Christian Dywan <christian at twotoasts.de>
Date:   Tue Jul 19 22:14:07 2011 +0200

    Interpret Shift+Backspace as going forward
    
    Analogous to Backspace for back.

 midori/midori-browser.c |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/midori/midori-browser.c b/midori/midori-browser.c
index 3f96210..fe95d9e 100644
--- a/midori/midori-browser.c
+++ b/midori/midori-browser.c
@@ -1657,8 +1657,14 @@ midori_browser_key_press_event (GtkWidget*   widget,
     if (event->state && gtk_window_propagate_key_event (window, event))
         return TRUE;
 
-    /* Interpret Backspace as going back for compatibility */
-    if (event->keyval == GDK_BackSpace)
+    /* Interpret (Shift+)Backspace as going back (forward) for compatibility */
+    if ((event->keyval == GDK_BackSpace)
+     && (event->state & GDK_SHIFT_MASK))
+    {
+        gtk_action_activate (_action_by_name (browser, "Forward"));
+        return TRUE;
+    }
+    else if (event->keyval == GDK_BackSpace)
     {
         gtk_action_activate (_action_by_name (browser, "Back"));
         return TRUE;



More information about the Xfce4-commits mailing list