summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorestade@chromium.org <estade@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-06-08 23:40:41 +0000
committerestade@chromium.org <estade@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-06-08 23:40:41 +0000
commit8870119a4797f34cdcb7f0c77327abaced5d30f7 (patch)
tree397b3c2c2528519520a4945e0c6df12a84ba7efb
parentf6ec8b2db8c6fcaa2466b6294d49260538ca00a4 (diff)
downloadchromium_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.cc16
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