summaryrefslogtreecommitdiffstats
path: root/ash/system
diff options
context:
space:
mode:
authorskuhne@chromium.org <skuhne@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-10-15 11:08:04 +0000
committerskuhne@chromium.org <skuhne@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-10-15 11:08:04 +0000
commit2326c8a300ea6e498ace6c26ace9958ab3cc98e0 (patch)
tree239c9116bca799e0df6b4eab4bf2736bb372e1be /ash/system
parent458246e7a9a7d3507d58b0824f1f0f6cb5751a9d (diff)
downloadchromium_src-2326c8a300ea6e498ace6c26ace9958ab3cc98e0.zip
chromium_src-2326c8a300ea6e498ace6c26ace9958ab3cc98e0.tar.gz
chromium_src-2326c8a300ea6e498ace6c26ace9958ab3cc98e0.tar.bz2
Adding spacing between (multiple) user items in system tray
BUG=305064 TEST=visual Review URL: https://codereview.chromium.org/27226005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@228667 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ash/system')
-rw-r--r--ash/system/user/tray_user.cc16
1 files changed, 14 insertions, 2 deletions
diff --git a/ash/system/user/tray_user.cc b/ash/system/user/tray_user.cc
index 966ec05..830f995 100644
--- a/ash/system/user/tray_user.cc
+++ b/ash/system/user/tray_user.cc
@@ -76,6 +76,8 @@ const int kUserIconSize = 27;
const int kUserIconLargeSize = 32;
const int kUserIconLargeCornerRadius = 2;
const int kUserLabelToIconPadding = 5;
+// When using multi login, this spacing is added between user icons.
+const int kTrayLabelSpacing = 1;
// When a hover border is used, it is starting this many pixels before the icon
// position.
@@ -1298,7 +1300,12 @@ void TrayUser::UpdateAfterShelfAlignmentChange(ShelfAlignment alignment) {
alignment == SHELF_ALIGNMENT_TOP) {
if (avatar_) {
if (switches::UseAlternateShelfLayout()) {
- avatar_->set_border(NULL);
+ if (multiprofile_index_) {
+ avatar_->set_border(
+ views::Border::CreateEmptyBorder(0, kTrayLabelSpacing, 0, 0));
+ } else {
+ avatar_->set_border(NULL);
+ }
avatar_->SetCornerRadii(0, corner_radius, corner_radius, 0);
} else {
avatar_->set_border(views::Border::CreateEmptyBorder(
@@ -1317,7 +1324,12 @@ void TrayUser::UpdateAfterShelfAlignmentChange(ShelfAlignment alignment) {
} else {
if (avatar_) {
if (switches::UseAlternateShelfLayout()) {
- avatar_->set_border(NULL);
+ if (multiprofile_index_) {
+ avatar_->set_border(
+ views::Border::CreateEmptyBorder(kTrayLabelSpacing, 0, 0, 0));
+ } else {
+ avatar_->set_border(NULL);
+ }
avatar_->SetCornerRadii(0, 0, corner_radius, corner_radius);
} else {
SetTrayImageItemBorder(avatar_, alignment);