Index: ash/common/system/chromeos/palette/palette_tray.cc |
diff --git a/ash/common/system/chromeos/palette/palette_tray.cc b/ash/common/system/chromeos/palette/palette_tray.cc |
index ff39bc12be3fd5116f3c54fc62133010c0a11866..179be69fd967c0b5e0bbcde240bccb65415f2f16 100644 |
--- a/ash/common/system/chromeos/palette/palette_tray.cc |
+++ b/ash/common/system/chromeos/palette/palette_tray.cc |
@@ -45,25 +45,34 @@ |
// Predefined padding for the icon used in this tray. These are to be set to the |
// border of the icon, depending on the current |shelf_alignment()|. |
-constexpr int kHorizontalShelfHorizontalPadding = 8; |
-constexpr int kHorizontalShelfVerticalPadding = 4; |
-constexpr int kVerticalShelfHorizontalPadding = 2; |
-constexpr int kVerticalShelfVerticalPadding = 5; |
+const int kHorizontalShelfHorizontalPadding = 8; |
+const int kHorizontalShelfVerticalPadding = 4; |
+const int kVerticalShelfHorizontalPadding = 2; |
+const int kVerticalShelfVerticalPadding = 5; |
// Width of the palette itself (dp). |
-constexpr int kPaletteWidth = 332; |
+const int kPaletteWidth = 332; |
// Padding at the top/bottom of the palette (dp). |
-constexpr int kPalettePaddingOnTop = 4; |
-constexpr int kPalettePaddingOnBottom = 2; |
+const int kPalettePaddingOnTop = 4; |
+const int kPalettePaddingOnBottom = 4; |
+ |
+// Size of icon in the shelf (dp). |
+const int kShelfIconSize = 18; |
+ |
+// Vertical margin around the title view elements so that the title view height |
+// matches kMenuButtonSize. |
+const int kVerticalMarginAroundTitleView = 1; |
// Margins between the title view and the edges around it (dp). |
-constexpr int kPaddingBetweenTitleAndLeftEdge = 12; |
-constexpr int kPaddingBetweenTitleAndSeparator = 3; |
+const int kPaddingBetweenTitleAndLeftEdge = 12; |
+const int kPaddingBetweenTitleAndSeparator = 3; |
+ |
+// The distance between the title, help, and settings button in the title (dp). |
+const int kHorizontalPaddingBetweenTitleEntries = 2; |
// Color of the separator. |
-constexpr SkColor kPaletteSeparatorColor = |
- SkColorSetARGB(0x1E, 0x00, 0x00, 0x00); |
+const SkColor kPaletteSeparatorColor = SkColorSetARGB(0x1E, 0x00, 0x00, 0x00); |
// Returns true if we are in a user session that can show the stylus tools. |
bool IsInUserSession() { |
@@ -81,8 +90,9 @@ |
explicit TitleView(PaletteTray* palette_tray) : palette_tray_(palette_tray) { |
// TODO(tdanderson|jdufault): Use TriView to handle the layout of the title. |
// See crbug.com/614453. |
- auto* box_layout = |
- new views::BoxLayout(views::BoxLayout::kHorizontal, 0, 0, 0); |
+ auto* box_layout = new views::BoxLayout( |
+ views::BoxLayout::kHorizontal, 0, kVerticalMarginAroundTitleView, |
+ kHorizontalPaddingBetweenTitleEntries); |
SetLayoutManager(box_layout); |
title_label_ = |
@@ -421,7 +431,7 @@ |
icon_->SetImage(CreateVectorIcon( |
palette_tool_manager_->GetActiveTrayIcon( |
palette_tool_manager_->GetActiveTool(ash::PaletteGroup::MODE)), |
- kTrayIconSize, kShelfIconColor)); |
+ kShelfIconSize, kShelfIconColor)); |
} |
void PaletteTray::OnStylusStateChanged(ui::StylusState stylus_state) { |