Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(570)

Unified Diff: chrome/browser/gtk/browser_toolbar_gtk.cc

Issue 155310: GTK Themes: Prevent colors from "leaking through" by using an event box. (Closed)
Patch Set: Created 11 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « chrome/browser/gtk/browser_toolbar_gtk.h ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/gtk/browser_toolbar_gtk.cc
diff --git a/chrome/browser/gtk/browser_toolbar_gtk.cc b/chrome/browser/gtk/browser_toolbar_gtk.cc
index d65bd811dbb05c2020188f7d5bbacbbdee5376c1..e3ce104c9fbb74a84d7304b9ceb786cdc4855b56 100644
--- a/chrome/browser/gtk/browser_toolbar_gtk.cc
+++ b/chrome/browser/gtk/browser_toolbar_gtk.cc
@@ -96,7 +96,10 @@ void BrowserToolbarGtk::Init(Profile* profile,
show_home_button_.Init(prefs::kShowHomeButton, profile->GetPrefs(), this);
+ event_box_ = gtk_event_box_new();
+
toolbar_ = gtk_hbox_new(FALSE, kToolbarWidgetSpacing);
+ gtk_container_add(GTK_CONTAINER(event_box_), toolbar_);
gtk_container_set_border_width(GTK_CONTAINER(toolbar_), 4);
// Demand we're always at least kToolbarHeight tall.
// -1 for width means "let GTK do its normal sizing".
@@ -176,7 +179,7 @@ void BrowserToolbarGtk::Init(Profile* profile,
// Force all the CustomDrawButtons to load the correct rendering style.
UserChangedTheme();
- gtk_widget_show_all(toolbar_);
+ gtk_widget_show_all(event_box_);
if (show_home_button_.GetValue()) {
gtk_widget_show(home_->widget());
@@ -186,7 +189,7 @@ void BrowserToolbarGtk::Init(Profile* profile,
}
void BrowserToolbarGtk::AddToolbarToBox(GtkWidget* box) {
- gtk_box_pack_start(GTK_BOX(box), toolbar_, FALSE, FALSE, 0);
+ gtk_box_pack_start(GTK_BOX(box), event_box_, FALSE, FALSE, 0);
}
void BrowserToolbarGtk::Show() {
« no previous file with comments | « chrome/browser/gtk/browser_toolbar_gtk.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698