]> spindle.queued.net Git - midori/commitdiff
Handle the context menu on button press, not release.
authorChristian Dywan <christian@twotoasts.de>
Thu, 3 Jan 2008 01:16:06 +0000 (02:16 +0100)
committerChristian Dywan <christian@twotoasts.de>
Thu, 3 Jan 2008 01:16:06 +0000 (02:16 +0100)
As stated in the reference popup menus should be opended
from button-press-event instead of button-release-event.

src/browser.c
src/webView.c
src/webView.h

index 8f09d6232d15a9b2736a08df1f19951caeba916b..f98d401673c272795bb0c709af2c61b7dbafc1d1 100644 (file)
@@ -1629,7 +1629,7 @@ CBrowser* browser_new(CBrowser* oldBrowser)
          , "plugins-enabled"                 , config->enablePlugins
          , NULL);
 
-    DOC_CONNECT  ("button-release-event"        , on_webView_button_release)
+    DOC_CONNECT  ("button-press-event"          , on_webView_button_press)
     DOC_CONNECT  ("popup-menu"                  , on_webView_popup);
     DOC_CONNECT  ("scroll-event"                , on_webView_scroll);
     DOC_CONNECT  ("leave-notify-event"          , on_webView_leave)
index 14d8e160cc4d8d0c6932db0226585b702392283a..3a8e392b1945183e889d7f08c8cd0162a3dbcf3c 100644 (file)
@@ -206,7 +206,7 @@ void webView_popup(GtkWidget* webView, GdkEventButton* event, CBrowser* browser)
         sokoke_widget_popup(webView, GTK_MENU(browser->popup_webView), event);
 }
 
-gboolean on_webView_button_release(GtkWidget* webView, GdkEventButton* event
+gboolean on_webView_button_press(GtkWidget* webView, GdkEventButton* event
  , CBrowser* browser)
 {
     GdkModifierType state = (GdkModifierType)0;
index 0bac16f5910221a160e371d4401265490494959e..325aa4a06a31ba7e6832836c8d2e0a9f08debcdb 100644 (file)
@@ -58,7 +58,7 @@ on_webView_window_open(GtkWidget*, const gchar*, CBrowser*);
 */
 
 gboolean
-on_webView_button_release(GtkWidget*, GdkEventButton*, CBrowser*);
+on_webView_button_press(GtkWidget*, GdkEventButton*, CBrowser*);
 
 void
 on_webView_popup(GtkWidget*, CBrowser*);