diff options
author | estade@chromium.org <estade@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-07-02 01:50:02 +0000 |
---|---|---|
committer | estade@chromium.org <estade@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-07-02 01:50:02 +0000 |
commit | f1e157439e0cb7acadc2b385973cff820f436508 (patch) | |
tree | 362ade30a613606597bf19b85c8b761f2549ea8d /chrome/browser/gtk | |
parent | b2f665f572588f0fd1dcdfaafe10f10892cbddc1 (diff) | |
download | chromium_src-f1e157439e0cb7acadc2b385973cff820f436508.zip chromium_src-f1e157439e0cb7acadc2b385973cff820f436508.tar.gz chromium_src-f1e157439e0cb7acadc2b385973cff820f436508.tar.bz2 |
GTK: Add padding in a couple places on the toolbar.
-To the right of the star (inside the URL entry): add 2 pixels.
-Between the tabstrip and window controls: add 16 pixels (only when using the custom frame and the window is maximized).
BUG=47487
TEST=manual
Review URL: http://codereview.chromium.org/2881006
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@51474 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/gtk')
-rw-r--r-- | chrome/browser/gtk/browser_titlebar.cc | 36 | ||||
-rw-r--r-- | chrome/browser/gtk/location_bar_view_gtk.cc | 15 |
2 files changed, 37 insertions, 14 deletions
diff --git a/chrome/browser/gtk/browser_titlebar.cc b/chrome/browser/gtk/browser_titlebar.cc index 68a4481..c213070d 100644 --- a/chrome/browser/gtk/browser_titlebar.cc +++ b/chrome/browser/gtk/browser_titlebar.cc @@ -83,6 +83,10 @@ const int kButtonSpacing = 2; // Spacing around outside of titlebar buttons. const int kButtonOuterPadding = 2; +// Spacing between tabstrip and window control buttons (when the window is +// maximized). +const int kMaximizedTabstripPadding = 16; + gboolean OnMouseMoveEvent(GtkWidget* widget, GdkEventMotion* event, BrowserWindowGtk* browser_window) { // Reset to the default mouse cursor. @@ -482,20 +486,30 @@ void BrowserTitlebar::UpdateThrobber(TabContents* tab_contents) { void BrowserTitlebar::UpdateTitlebarAlignment() { if (browser_window_->browser()->type() == Browser::TYPE_NORMAL) { - if (using_custom_frame_ && !browser_window_->IsMaximized()) { - gtk_alignment_set_padding(GTK_ALIGNMENT(titlebar_alignment_), - kTitlebarHeight, 0, kTabStripLeftPadding, 0); - } else { - gtk_alignment_set_padding(GTK_ALIGNMENT(titlebar_alignment_), 0, 0, - kTabStripLeftPadding, 0); - } + int top_padding = 0; + int side_padding = 0; + int vertical_offset = kNormalVerticalOffset; if (using_custom_frame_) { - browser_window_->tabstrip()->SetVerticalOffset( - browser_window_->IsMaximized() ? 0 : kNormalVerticalOffset); - } else { - browser_window_->tabstrip()->SetVerticalOffset(kNormalVerticalOffset); + if (!browser_window_->IsMaximized()) { + top_padding = kTitlebarHeight; + } else if (using_custom_frame_ && browser_window_->IsMaximized()) { + vertical_offset = 0; + side_padding = kMaximizedTabstripPadding; + } } + + int right_padding = 0; + int left_padding = kTabStripLeftPadding; + if (titlebar_right_buttons_hbox_) + right_padding = side_padding; + if (titlebar_left_buttons_hbox_) + left_padding = side_padding; + + gtk_alignment_set_padding(GTK_ALIGNMENT(titlebar_alignment_), + top_padding, 0, + left_padding, right_padding); + browser_window_->tabstrip()->SetVerticalOffset(vertical_offset); } else { if (using_custom_frame_ && !browser_window_->IsFullscreen()) { gtk_alignment_set_padding(GTK_ALIGNMENT(titlebar_alignment_), diff --git a/chrome/browser/gtk/location_bar_view_gtk.cc b/chrome/browser/gtk/location_bar_view_gtk.cc index 7882451..601586b 100644 --- a/chrome/browser/gtk/location_bar_view_gtk.cc +++ b/chrome/browser/gtk/location_bar_view_gtk.cc @@ -79,7 +79,10 @@ const int kFirstRunBubbleTopMargin = 5; const int kHboxBorder = 4; // Padding between the elements in the bar. -static const int kInnerPadding = 4; +const int kInnerPadding = 4; + +// Padding between the right of the star and the edge of the URL entry. +const int kStarRightPadding = 2; // Colors used to draw the EV certificate rounded bubble. const GdkColor kEvSecureTextColor = GDK_COLOR_RGB(0x07, 0x95, 0x00); @@ -472,10 +475,16 @@ void LocationBarViewGtk::OnChanged() { } void LocationBarViewGtk::CreateStarButton() { + star_image_ = gtk_image_new(); + + GtkWidget* alignment = gtk_alignment_new(0, 0, 1, 1); + gtk_alignment_set_padding(GTK_ALIGNMENT(alignment), 0, 0, + 0, kStarRightPadding); + gtk_container_add(GTK_CONTAINER(alignment), star_image_); + star_.Own(gtk_event_box_new()); gtk_event_box_set_visible_window(GTK_EVENT_BOX(star_.get()), FALSE); - star_image_ = gtk_image_new(); - gtk_container_add(GTK_CONTAINER(star_.get()), star_image_); + gtk_container_add(GTK_CONTAINER(star_.get()), alignment); gtk_widget_show_all(star_.get()); ViewIDUtil::SetID(star_.get(), VIEW_ID_STAR_BUTTON); |