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

Side by Side Diff: chrome/browser/gtk/browser_titlebar.cc

Issue 2881006: GTK: Add padding in a couple places on the toolbar. (Closed) Base URL: http://src.chromium.org/git/chromium.git
Patch Set: Created 10 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 unified diff | Download patch
« no previous file with comments | « no previous file | chrome/browser/gtk/location_bar_view_gtk.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/gtk/browser_titlebar.h" 5 #include "chrome/browser/gtk/browser_titlebar.h"
6 6
7 #include <gdk/gdkkeysyms.h> 7 #include <gdk/gdkkeysyms.h>
8 #include <gtk/gtk.h> 8 #include <gtk/gtk.h>
9 9
10 #include <string> 10 #include <string>
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after
76 // margin of FrameBorderThickness + kClientEdgeThickness. This offset is to 76 // margin of FrameBorderThickness + kClientEdgeThickness. This offset is to
77 // account for kClientEdgeThickness. 77 // account for kClientEdgeThickness.
78 const int kTabStripLeftPadding = 1; 78 const int kTabStripLeftPadding = 1;
79 79
80 // Spacing between buttons of the titlebar. 80 // Spacing between buttons of the titlebar.
81 const int kButtonSpacing = 2; 81 const int kButtonSpacing = 2;
82 82
83 // Spacing around outside of titlebar buttons. 83 // Spacing around outside of titlebar buttons.
84 const int kButtonOuterPadding = 2; 84 const int kButtonOuterPadding = 2;
85 85
86 // Spacing between tabstrip and window control buttons (when the window is
87 // maximized).
88 const int kMaximizedTabstripPadding = 16;
89
86 gboolean OnMouseMoveEvent(GtkWidget* widget, GdkEventMotion* event, 90 gboolean OnMouseMoveEvent(GtkWidget* widget, GdkEventMotion* event,
87 BrowserWindowGtk* browser_window) { 91 BrowserWindowGtk* browser_window) {
88 // Reset to the default mouse cursor. 92 // Reset to the default mouse cursor.
89 browser_window->ResetCustomFrameCursor(); 93 browser_window->ResetCustomFrameCursor();
90 return TRUE; 94 return TRUE;
91 } 95 }
92 96
93 GdkPixbuf* GetOTRAvatar() { 97 GdkPixbuf* GetOTRAvatar() {
94 static GdkPixbuf* otr_avatar = NULL; 98 static GdkPixbuf* otr_avatar = NULL;
95 if (!otr_avatar) { 99 if (!otr_avatar) {
(...skipping 379 matching lines...) Expand 10 before | Expand all | Expand 10 after
475 } else { 479 } else {
476 gtk_image_set_from_pixbuf(GTK_IMAGE(app_mode_favicon_), 480 gtk_image_set_from_pixbuf(GTK_IMAGE(app_mode_favicon_),
477 rb.GetPixbufNamed(IDR_PRODUCT_LOGO_16)); 481 rb.GetPixbufNamed(IDR_PRODUCT_LOGO_16));
478 } 482 }
479 throbber_.Reset(); 483 throbber_.Reset();
480 } 484 }
481 } 485 }
482 486
483 void BrowserTitlebar::UpdateTitlebarAlignment() { 487 void BrowserTitlebar::UpdateTitlebarAlignment() {
484 if (browser_window_->browser()->type() == Browser::TYPE_NORMAL) { 488 if (browser_window_->browser()->type() == Browser::TYPE_NORMAL) {
485 if (using_custom_frame_ && !browser_window_->IsMaximized()) { 489 int top_padding = 0;
486 gtk_alignment_set_padding(GTK_ALIGNMENT(titlebar_alignment_), 490 int side_padding = 0;
487 kTitlebarHeight, 0, kTabStripLeftPadding, 0); 491 int vertical_offset = kNormalVerticalOffset;
488 } else { 492
489 gtk_alignment_set_padding(GTK_ALIGNMENT(titlebar_alignment_), 0, 0, 493 if (using_custom_frame_) {
490 kTabStripLeftPadding, 0); 494 if (!browser_window_->IsMaximized()) {
495 top_padding = kTitlebarHeight;
496 } else if (using_custom_frame_ && browser_window_->IsMaximized()) {
497 vertical_offset = 0;
498 side_padding = kMaximizedTabstripPadding;
499 }
491 } 500 }
492 501
493 if (using_custom_frame_) { 502 int right_padding = 0;
494 browser_window_->tabstrip()->SetVerticalOffset( 503 int left_padding = kTabStripLeftPadding;
495 browser_window_->IsMaximized() ? 0 : kNormalVerticalOffset); 504 if (titlebar_right_buttons_hbox_)
496 } else { 505 right_padding = side_padding;
497 browser_window_->tabstrip()->SetVerticalOffset(kNormalVerticalOffset); 506 if (titlebar_left_buttons_hbox_)
498 } 507 left_padding = side_padding;
tony 2010/07/01 05:04:13 Heh, I bet this looks kind of weird with buttons o
508
509 gtk_alignment_set_padding(GTK_ALIGNMENT(titlebar_alignment_),
510 top_padding, 0,
511 left_padding, right_padding);
512 browser_window_->tabstrip()->SetVerticalOffset(vertical_offset);
499 } else { 513 } else {
500 if (using_custom_frame_ && !browser_window_->IsFullscreen()) { 514 if (using_custom_frame_ && !browser_window_->IsFullscreen()) {
501 gtk_alignment_set_padding(GTK_ALIGNMENT(titlebar_alignment_), 515 gtk_alignment_set_padding(GTK_ALIGNMENT(titlebar_alignment_),
502 kAppModePaddingTop, kAppModePaddingBottom, kAppModePaddingLeft, 0); 516 kAppModePaddingTop, kAppModePaddingBottom, kAppModePaddingLeft, 0);
503 gtk_widget_show(titlebar_alignment_); 517 gtk_widget_show(titlebar_alignment_);
504 } else { 518 } else {
505 gtk_widget_hide(titlebar_alignment_); 519 gtk_widget_hide(titlebar_alignment_);
506 } 520 }
507 } 521 }
508 522
(...skipping 306 matching lines...) Expand 10 before | Expand all | Expand 10 after
815 menus::SimpleMenuModel::Delegate* delegate) 829 menus::SimpleMenuModel::Delegate* delegate)
816 : SimpleMenuModel(delegate) { 830 : SimpleMenuModel(delegate) {
817 AddItemWithStringId(IDC_NEW_TAB, IDS_TAB_CXMENU_NEWTAB); 831 AddItemWithStringId(IDC_NEW_TAB, IDS_TAB_CXMENU_NEWTAB);
818 AddItemWithStringId(IDC_RESTORE_TAB, IDS_RESTORE_TAB); 832 AddItemWithStringId(IDC_RESTORE_TAB, IDS_RESTORE_TAB);
819 AddSeparator(); 833 AddSeparator();
820 AddItemWithStringId(IDC_TASK_MANAGER, IDS_TASK_MANAGER); 834 AddItemWithStringId(IDC_TASK_MANAGER, IDS_TASK_MANAGER);
821 AddSeparator(); 835 AddSeparator();
822 AddCheckItemWithStringId(kShowWindowDecorationsCommand, 836 AddCheckItemWithStringId(kShowWindowDecorationsCommand,
823 IDS_SHOW_WINDOW_DECORATIONS_MENU); 837 IDS_SHOW_WINDOW_DECORATIONS_MENU);
824 } 838 }
OLDNEW
« no previous file with comments | « no previous file | chrome/browser/gtk/location_bar_view_gtk.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698