diff options
author | estade@chromium.org <estade@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-06-08 23:40:41 +0000 |
---|---|---|
committer | estade@chromium.org <estade@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-06-08 23:40:41 +0000 |
commit | 8870119a4797f34cdcb7f0c77327abaced5d30f7 (patch) | |
tree | 397b3c2c2528519520a4945e0c6df12a84ba7efb | |
parent | f6ec8b2db8c6fcaa2466b6294d49260538ca00a4 (diff) | |
download | chromium_src-8870119a4797f34cdcb7f0c77327abaced5d30f7.zip chromium_src-8870119a4797f34cdcb7f0c77327abaced5d30f7.tar.gz chromium_src-8870119a4797f34cdcb7f0c77327abaced5d30f7.tar.bz2 |
[GTK] Don't go back twice when double-clicking the mouse's back button.
BUG=45789
TEST=see bug
Review URL: http://codereview.chromium.org/2676002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@49216 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r-- | chrome/browser/gtk/browser_window_gtk.cc | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/chrome/browser/gtk/browser_window_gtk.cc b/chrome/browser/gtk/browser_window_gtk.cc index 0aec06f..b7ed9b8 100644 --- a/chrome/browser/gtk/browser_window_gtk.cc +++ b/chrome/browser/gtk/browser_window_gtk.cc @@ -1838,14 +1838,14 @@ gboolean BrowserWindowGtk::OnMouseMoveEvent(GtkWidget* widget, gboolean BrowserWindowGtk::OnButtonPressEvent(GtkWidget* widget, GdkEventButton* event) { // Handle back/forward. - // TODO(jhawkins): Investigate the possibility of the button numbers being - // different for other mice. - if (event->button == 8) { - browser_->GoBack(CURRENT_TAB); - return TRUE; - } else if (event->button == 9) { - browser_->GoForward(CURRENT_TAB); - return TRUE; + if (event->type == GDK_BUTTON_PRESS) { + if (event->button == 8) { + browser_->GoBack(CURRENT_TAB); + return TRUE; + } else if (event->button == 9) { + browser_->GoForward(CURRENT_TAB); + return TRUE; + } } // Handle left, middle and right clicks. In particular, we care about clicks |