From d35d5c76b7d09200bab91116ac19ce2c40adcb18 Mon Sep 17 00:00:00 2001 From: "jhawkins@chromium.org" Date: Sun, 30 Aug 2009 03:18:17 +0000 Subject: gtk: Schedule a paint operation for the previously selected tab when selecting a new tab. BUG=20583 TEST=Open a browser with two tabs. Select the unselected tab. The now-unselected tab should be rendered as unselected. Review URL: http://codereview.chromium.org/182025 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@24863 0039d316-1c4b-4281-b951-d872f2087c98 --- chrome/browser/gtk/tabs/tab_strip_gtk.cc | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'chrome/browser') diff --git a/chrome/browser/gtk/tabs/tab_strip_gtk.cc b/chrome/browser/gtk/tabs/tab_strip_gtk.cc index 285608c..8d243ba 100644 --- a/chrome/browser/gtk/tabs/tab_strip_gtk.cc +++ b/chrome/browser/gtk/tabs/tab_strip_gtk.cc @@ -982,6 +982,10 @@ void TabStripGtk::TabSelectedAt(TabContents* old_contents, bool tiny_tabs = current_unselected_width_ != current_selected_width_; if (!IsAnimating() && (!resize_layout_scheduled_ || tiny_tabs)) Layout(); + + int old_index = model_->GetIndexOfTabContents(old_contents); + if (old_index >= 0) + GetTabAt(old_index)->SchedulePaint(); } } -- cgit v1.1