summaryrefslogtreecommitdiffstats
path: root/ui
diff options
context:
space:
mode:
authorxiyuan@chromium.org <xiyuan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-03-08 02:27:32 +0000
committerxiyuan@chromium.org <xiyuan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-03-08 02:27:32 +0000
commit6b14453cb1d75108cbafe99a9ec87f0319f3ce83 (patch)
tree39ab414a5d98d1797b39ca942d931b08fd68aed0 /ui
parent2f1eda0062b1c8927a470fc787b7ab9e992ec60b (diff)
downloadchromium_src-6b14453cb1d75108cbafe99a9ec87f0319f3ce83.zip
chromium_src-6b14453cb1d75108cbafe99a9ec87f0319f3ce83.tar.gz
chromium_src-6b14453cb1d75108cbafe99a9ec87f0319f3ce83.tar.bz2
app_list: Update search list select/hover color.
And select a result if it gets clicked. BUG=175195 TEST=Verify selection color is more visible in app list search. R=benwells@chromium.org Review URL: https://chromiumcodereview.appspot.com/12389057 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@186856 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ui')
-rw-r--r--ui/app_list/views/search_result_view.cc25
1 files changed, 12 insertions, 13 deletions
diff --git a/ui/app_list/views/search_result_view.cc b/ui/app_list/views/search_result_view.cc
index 85caf54..19c847ef 100644
--- a/ui/app_list/views/search_result_view.cc
+++ b/ui/app_list/views/search_result_view.cc
@@ -33,15 +33,15 @@ const int kActionButtonWidth = 32;
// Extra margin at the right of the rightmost action icon.
const int kActionButtonRightMargin = 8;
-const SkColor kBorderColor = SkColorSetARGB(0x0F, 0, 0, 0);
+const SkColor kBorderColor = SkColorSetRGB(0xE5, 0xE5, 0xE5);
const SkColor kDefaultTextColor = SkColorSetRGB(0x33, 0x33, 0x33);
const SkColor kDimmedTextColor = SkColorSetRGB(0x96, 0x96, 0x96);
const SkColor kURLTextColor = SkColorSetRGB(0x00, 0x99, 0x33);
-const SkColor kSelectedBorderColor = kBorderColor;
-const SkColor kSelectedBackgroundColor = SkColorSetARGB(0x0F, 0x4D, 0x90, 0xFE);
-const SkColor kHoverAndPushedColor = SkColorSetARGB(0x05, 0, 0, 0);
+const SkColor kSelectedBackgroundColor = SkColorSetRGB(0xEC, 0xEC, 0xEC);
+// 6% black on top of kSelectedBackgroundColor
+const SkColor kHoverSelectedColor = SkColorSetRGB(0xE6, 0xE6, 0xE6);
// A non-interactive image view to display result icon.
class IconView : public views::ImageView {
@@ -182,18 +182,17 @@ void SearchResultView::OnPaint(gfx::Canvas* canvas) {
gfx::Rect content_rect(rect);
content_rect.set_height(rect.height() - kBorderSize);
- canvas->FillRect(content_rect, kContentsBackgroundColor);
-
- bool selected = list_view_->IsResultViewSelected(this);
- if (selected) {
+ const bool selected = list_view_->IsResultViewSelected(this);
+ const bool hover = state() == STATE_HOVERED || state() == STATE_PRESSED;
+ if (hover && selected)
+ canvas->FillRect(content_rect, kHoverSelectedColor);
+ else if (selected || hover)
canvas->FillRect(content_rect, kSelectedBackgroundColor);
- } else if (state() == STATE_HOVERED || state() == STATE_PRESSED) {
- canvas->FillRect(content_rect, kHoverAndPushedColor);
- }
+ else
+ canvas->FillRect(content_rect, kContentsBackgroundColor);
gfx::Rect border_bottom = gfx::SubtractRects(rect, content_rect);
- canvas->FillRect(border_bottom,
- selected ? kSelectedBorderColor : kBorderColor);
+ canvas->FillRect(border_bottom, kBorderColor);
gfx::Rect text_bounds(rect);
text_bounds.set_x(kIconViewWidth);