From 7c45654993394116d1fe9f7471f7091d6879b1ba Mon Sep 17 00:00:00 2001 From: Christian Dywan Date: Thu, 3 Jan 2008 02:16:06 +0100 Subject: [PATCH] Handle the context menu on button press, not release. As stated in the reference popup menus should be opended from button-press-event instead of button-release-event. --- src/browser.c | 2 +- src/webView.c | 2 +- src/webView.h | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/browser.c b/src/browser.c index 8f09d623..f98d4016 100644 --- a/src/browser.c +++ b/src/browser.c @@ -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) diff --git a/src/webView.c b/src/webView.c index 14d8e160..3a8e392b 100644 --- a/src/webView.c +++ b/src/webView.c @@ -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; diff --git a/src/webView.h b/src/webView.h index 0bac16f5..325aa4a0 100644 --- a/src/webView.h +++ b/src/webView.h @@ -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*);