diff options
author | jhawkins@chromium.org <jhawkins@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-04-29 19:45:42 +0000 |
---|---|---|
committer | jhawkins@chromium.org <jhawkins@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-04-29 19:45:42 +0000 |
commit | b84ffbd91aef5c3974b47ebbfb47dbfc2fe5593b (patch) | |
tree | 99d3d9eb9044d82722f8ed99dfe1e3c25b0041c3 /chrome/browser/gtk/tabs | |
parent | c2ab7327dc1fa24ec753b098e1e902b1bab4d936 (diff) | |
download | chromium_src-b84ffbd91aef5c3974b47ebbfb47dbfc2fe5593b.zip chromium_src-b84ffbd91aef5c3974b47ebbfb47dbfc2fe5593b.tar.gz chromium_src-b84ffbd91aef5c3974b47ebbfb47dbfc2fe5593b.tar.bz2 |
Close the hovered tab on middle mouse click in the Linux tabstrip.
BUG=11146
Review URL: http://codereview.chromium.org/99194
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@14869 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/gtk/tabs')
-rw-r--r-- | chrome/browser/gtk/tabs/tab_gtk.cc | 4 | ||||
-rw-r--r-- | chrome/browser/gtk/tabs/tab_strip_gtk.cc | 4 |
2 files changed, 3 insertions, 5 deletions
diff --git a/chrome/browser/gtk/tabs/tab_gtk.cc b/chrome/browser/gtk/tabs/tab_gtk.cc index 39c445b..4a644b3 100644 --- a/chrome/browser/gtk/tabs/tab_gtk.cc +++ b/chrome/browser/gtk/tabs/tab_gtk.cc @@ -146,7 +146,9 @@ bool TabGtk::OnMousePress(const gfx::Point& point) { void TabGtk::OnMouseRelease(GdkEventButton* event) { close_button_.get()->OnMouseRelease(); - if (event->button == 3) { + if (event->button == 2) { + delegate_->CloseTab(this); + } else if (event->button == 3) { ShowContextMenu(); } } diff --git a/chrome/browser/gtk/tabs/tab_strip_gtk.cc b/chrome/browser/gtk/tabs/tab_strip_gtk.cc index c72824c..eb7e31b 100644 --- a/chrome/browser/gtk/tabs/tab_strip_gtk.cc +++ b/chrome/browser/gtk/tabs/tab_strip_gtk.cc @@ -1217,10 +1217,6 @@ gboolean TabStripGtk::OnMousePress(GtkWidget* widget, GdkEventButton* event, // static gboolean TabStripGtk::OnMouseRelease(GtkWidget* widget, GdkEventButton* event, TabStripGtk* tabstrip) { - // TODO(jhawkins): Handle middle click. - if (event->button == 2) - return TRUE; - gfx::Point point(event->x, event->y); if (tabstrip->hover_index_ != -1) { tabstrip->GetTabAt(tabstrip->hover_index_)->OnMouseRelease(event); |