Use custom key modifier mask

This commit is contained in:
Enrico Tröger 2008-11-12 00:16:03 +01:00 committed by Christian Dywan
parent c634ff7395
commit 30086f10ed

View file

@ -670,6 +670,9 @@ webkit_web_view_hovering_over_link_cb (WebKitWebView* web_view,
g_object_set (G_OBJECT (view), "statusbar-text", link_uri, NULL); g_object_set (G_OBJECT (view), "statusbar-text", link_uri, NULL);
} }
#define MIDORI_KEYS_MODIFIER_MASK (GDK_SHIFT_MASK | GDK_CONTROL_MASK \
| GDK_MOD1_MASK | GDK_META_MASK | GDK_SUPER_MASK | GDK_HYPER_MASK )
static gboolean static gboolean
gtk_widget_button_press_event_cb (WebKitWebView* web_view, gtk_widget_button_press_event_cb (WebKitWebView* web_view,
GdkEventButton* event, GdkEventButton* event,
@ -681,6 +684,7 @@ gtk_widget_button_press_event_cb (WebKitWebView* web_view,
const gchar* link_uri; const gchar* link_uri;
gboolean background; gboolean background;
event->state = event->state & MIDORI_KEYS_MODIFIER_MASK;
link_uri = midori_view_get_link_uri (MIDORI_VIEW (view)); link_uri = midori_view_get_link_uri (MIDORI_VIEW (view));
switch (event->button) switch (event->button)
@ -770,6 +774,8 @@ gtk_widget_scroll_event_cb (WebKitWebView* web_view,
GdkEventScroll* event, GdkEventScroll* event,
MidoriView* view) MidoriView* view)
{ {
event->state = event->state & MIDORI_KEYS_MODIFIER_MASK;
if (event->state & GDK_CONTROL_MASK) if (event->state & GDK_CONTROL_MASK)
{ {
if (event->direction == GDK_SCROLL_DOWN) if (event->direction == GDK_SCROLL_DOWN)