Index: chrome/browser/renderer_host/render_widget_host_view_gtk.cc |
=================================================================== |
--- chrome/browser/renderer_host/render_widget_host_view_gtk.cc (revision 20205) |
+++ chrome/browser/renderer_host/render_widget_host_view_gtk.cc (working copy) |
@@ -220,6 +220,9 @@ |
static gboolean ButtonPressReleaseEvent( |
GtkWidget* widget, GdkEventButton* event, |
RenderWidgetHostViewGtk* host_view) { |
+ if (!(event->button == 1 || event->button == 2 || event->button == 3)) |
+ return FALSE; // We do not forward any other buttons to the renderer. |
+ |
// We want to translate the coordinates of events that do not originate |
// from this widget to be relative to the top left of the widget. |
GtkWidget* event_widget = gtk_get_event_widget( |
@@ -253,7 +256,7 @@ |
if (event->type == GDK_BUTTON_PRESS && !GTK_WIDGET_HAS_FOCUS(widget)) |
gtk_widget_grab_focus(widget); |
Evan Martin
2009/07/09 00:01:08
I wonder if this bit of code is related to the mys
Evan Stade
2009/07/09 00:11:08
I wouldn't be too surprised, it's worth messing ar
|
- return FALSE; |
+ return TRUE; // We did handle the mouse event. |
} |
static gboolean MouseMoveEvent(GtkWidget* widget, GdkEventMotion* event, |