summaryrefslogtreecommitdiffstats
path: root/chrome/browser/gtk/bookmark_bar_gtk.cc
diff options
context:
space:
mode:
authorestade@chromium.org <estade@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-07-02 18:55:59 +0000
committerestade@chromium.org <estade@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-07-02 18:55:59 +0000
commit0d0f98accbb35d600280d8b10428e63cd7a6b3f9 (patch)
tree895424ca6d4ac013ffdf90770280479018a50576 /chrome/browser/gtk/bookmark_bar_gtk.cc
parente74a2a1c35e3ea3a759359cb30ac3b0e38f836f4 (diff)
downloadchromium_src-0d0f98accbb35d600280d8b10428e63cd7a6b3f9.zip
chromium_src-0d0f98accbb35d600280d8b10428e63cd7a6b3f9.tar.gz
chromium_src-0d0f98accbb35d600280d8b10428e63cd7a6b3f9.tar.bz2
GTK: Clean up some bookmark related UI hacks.
BUG=none TEST=none Review URL: http://codereview.chromium.org/150203 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@19827 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/gtk/bookmark_bar_gtk.cc')
-rw-r--r--chrome/browser/gtk/bookmark_bar_gtk.cc17
1 files changed, 11 insertions, 6 deletions
diff --git a/chrome/browser/gtk/bookmark_bar_gtk.cc b/chrome/browser/gtk/bookmark_bar_gtk.cc
index 1965a1b..dd06d05 100644
--- a/chrome/browser/gtk/bookmark_bar_gtk.cc
+++ b/chrome/browser/gtk/bookmark_bar_gtk.cc
@@ -150,15 +150,20 @@ void BookmarkBarGtk::Init(Profile* profile) {
gtk_box_pack_start(GTK_BOX(bookmark_hbox_.get()), gtk_vseparator_new(),
FALSE, FALSE, 0);
+ // We pack the button manually (rather than using gtk_button_set_*) so that
+ // we can have finer control over its label.
other_bookmarks_button_ = gtk_chrome_button_new();
ConnectFolderButtonEvents(other_bookmarks_button_);
- gtk_button_set_label(
- GTK_BUTTON(other_bookmarks_button_),
+
+ GtkWidget* image = gtk_image_new_from_pixbuf(folder_icon);
+ GtkWidget* label = gtk_label_new(
l10n_util::GetStringUTF8(IDS_BOOMARK_BAR_OTHER_BOOKMARKED).c_str());
- gtk_button_set_image(GTK_BUTTON(other_bookmarks_button_),
- gtk_image_new_from_pixbuf(folder_icon));
- // Set the proper text colors.
- bookmark_utils::SetButtonTextColors(other_bookmarks_button_);
+ bookmark_utils::SetButtonTextColors(label);
+
+ GtkWidget* box = gtk_hbox_new(FALSE, bookmark_utils::kBarButtonPadding);
+ gtk_box_pack_start(GTK_BOX(box), image, FALSE, FALSE, 0);
+ gtk_box_pack_start(GTK_BOX(box), label, FALSE, FALSE, 0);
+ gtk_container_add(GTK_CONTAINER(other_bookmarks_button_), box);
gtk_box_pack_start(GTK_BOX(bookmark_hbox_.get()), other_bookmarks_button_,
FALSE, FALSE, 0);