Update launcher status images

BUG=141572
TEST=None

Review URL: https://chromiumcodereview.appspot.com/10823351

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@151924 0039d316-1c4b-4281-b951-d872f2087c98
parent 527d50f8
...@@ -34,11 +34,9 @@ const int kBarSize = 3; ...@@ -34,11 +34,9 @@ const int kBarSize = 3;
const int kBarSpacing = 5; const int kBarSpacing = 5;
const int kIconSize = 32; const int kIconSize = 32;
const int kHopSpacing = 2; const int kHopSpacing = 2;
const int kActiveBarColor = 0xe6ffffff; const int kHopUpMS = 0;
const int kInactiveBarColor = 0x80ffffff;
const int kHopUpMS = 200;
const int kHopDownMS = 200; const int kHopDownMS = 200;
const int kAttentionThrobDurationMS = 2000; const int kAttentionThrobDurationMS = 1000;
bool ShouldHop(int state) { bool ShouldHop(int state) {
return state & ash::internal::LauncherButton::STATE_HOVERED || return state & ash::internal::LauncherButton::STATE_HOVERED ||
...@@ -466,22 +464,26 @@ void LauncherButton::UpdateState() { ...@@ -466,22 +464,26 @@ void LauncherButton::UpdateState() {
if (state_ == STATE_NORMAL || state_ & STATE_PENDING) { if (state_ == STATE_NORMAL || state_ & STATE_PENDING) {
bar_->SetVisible(false); bar_->SetVisible(false);
} else { } else {
ResourceBundle& rb = ResourceBundle::GetSharedInstance();
int bar_id; int bar_id;
bar_->SetVisible(true); if (IsShelfHorizontal()) {
if (state_ & (STATE_HOVERED | STATE_FOCUSED | STATE_ATTENTION))
if (state_ & STATE_ACTIVE || state_ & STATE_ATTENTION) { bar_id = IDR_AURA_LAUNCHER_UNDERLINE_HOVER;
bar_id = IsShelfHorizontal() ? IDR_AURA_LAUNCHER_UNDERLINE_ACTIVE : else if (state_ & STATE_ACTIVE)
IDR_AURA_LAUNCHER_UNDERLINE_VERTICAL_ACTIVE; bar_id = IDR_AURA_LAUNCHER_UNDERLINE_ACTIVE;
} else if (state_ & STATE_HOVERED || state_ & STATE_FOCUSED) { else
bar_id = IsShelfHorizontal() ? IDR_AURA_LAUNCHER_UNDERLINE_HOVER : bar_id = IDR_AURA_LAUNCHER_UNDERLINE_RUNNING;
IDR_AURA_LAUNCHER_UNDERLINE_VERTICAL_HOVER;
} else { } else {
bar_id = IsShelfHorizontal() ? IDR_AURA_LAUNCHER_UNDERLINE_RUNNING : if (state_ & (STATE_HOVERED | STATE_FOCUSED | STATE_ATTENTION))
IDR_AURA_LAUNCHER_UNDERLINE_VERTICAL_RUNNING; bar_id = IDR_AURA_LAUNCHER_UNDERLINE_VERTICAL_HOVER;
else if (state_ & STATE_ACTIVE)
bar_id = IDR_AURA_LAUNCHER_UNDERLINE_VERTICAL_ACTIVE;
else
bar_id = IDR_AURA_LAUNCHER_UNDERLINE_VERTICAL_RUNNING;
} }
ResourceBundle& rb = ResourceBundle::GetSharedInstance();
bar_->SetImage(rb.GetImageNamed(bar_id).ToImageSkia()); bar_->SetImage(rb.GetImageNamed(bar_id).ToImageSkia());
bar_->SetVisible(true);
} }
switch (host_->GetShelfAlignment()) { switch (host_->GetShelfAlignment()) {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment