diff options
author | estade@chromium.org <estade@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-07-02 18:55:59 +0000 |
---|---|---|
committer | estade@chromium.org <estade@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-07-02 18:55:59 +0000 |
commit | 0d0f98accbb35d600280d8b10428e63cd7a6b3f9 (patch) | |
tree | 895424ca6d4ac013ffdf90770280479018a50576 /chrome/browser/gtk/bookmark_bar_gtk.cc | |
parent | e74a2a1c35e3ea3a759359cb30ac3b0e38f836f4 (diff) | |
download | chromium_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.cc | 17 |
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); |