OLD | NEW |
1 /* This Source Code Form is subject to the terms of the Mozilla Public | 1 /* This Source Code Form is subject to the terms of the Mozilla Public |
2 * License, v. 2.0. If a copy of the MPL was not distributed with this file, | 2 * License, v. 2.0. If a copy of the MPL was not distributed with this file, |
3 * You can obtain one at http://mozilla.org/MPL/2.0/. */ | 3 * You can obtain one at http://mozilla.org/MPL/2.0/. */ |
4 | 4 |
5 package org.mozilla.gecko.toolbar; | 5 package org.mozilla.gecko.toolbar; |
6 | 6 |
7 import org.mozilla.gecko.R; | 7 import org.mozilla.gecko.R; |
8 import org.mozilla.gecko.lwt.LightweightThemeDrawable; | 8 import org.mozilla.gecko.lwt.LightweightThemeDrawable; |
9 import org.mozilla.gecko.util.ColorUtils; | 9 import org.mozilla.gecko.util.ColorUtils; |
10 import org.mozilla.gecko.widget.themed.ThemedImageButton; | 10 import org.mozilla.gecko.widget.themed.ThemedImageButton; |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
52 } | 52 } |
53 | 53 |
54 @Override | 54 @Override |
55 public void defaultDraw(Canvas canvas) { | 55 public void defaultDraw(Canvas canvas) { |
56 super.draw(canvas); | 56 super.draw(canvas); |
57 } | 57 } |
58 | 58 |
59 // The drawable is constructed as per @drawable/shaped_button. | 59 // The drawable is constructed as per @drawable/shaped_button. |
60 @Override | 60 @Override |
61 public void onLightweightThemeChanged() { | 61 public void onLightweightThemeChanged() { |
62 final int background = ColorUtils.getColor(getContext(), R.color.text_an
d_tabs_tray_grey); | 62 // Using ABB color palette. See https://issues.adblockplus.org/ticket/37
69 |
| 63 final int background = ColorUtils.getColor(getContext(), R.color.abb_bac
kground_light_grey); |
63 final LightweightThemeDrawable lightWeight = getTheme().getColorDrawable
(this, background); | 64 final LightweightThemeDrawable lightWeight = getTheme().getColorDrawable
(this, background); |
64 | 65 |
65 if (lightWeight == null) | 66 if (lightWeight == null) |
66 return; | 67 return; |
67 | 68 |
68 lightWeight.setAlpha(34, 34); | 69 lightWeight.setAlpha(34, 34); |
69 | 70 |
70 final StateListDrawable stateList = new StateListDrawable(); | 71 final StateListDrawable stateList = new StateListDrawable(); |
71 stateList.addState(PRESSED_ENABLED_STATE_SET, getColorDrawable(R.color.h
ighlight_shaped)); | 72 stateList.addState(PRESSED_ENABLED_STATE_SET, getColorDrawable(R.color.h
ighlight_shaped)); |
72 stateList.addState(FOCUSED_STATE_SET, getColorDrawable(R.color.highlight
_shaped_focused)); | 73 stateList.addState(FOCUSED_STATE_SET, getColorDrawable(R.color.highlight
_shaped_focused)); |
73 stateList.addState(PRIVATE_STATE_SET, getColorDrawable(R.color.text_and_
tabs_tray_grey)); | 74 // Using ABB color palette. See https://issues.adblockplus.org/ticket/37
69 |
| 75 stateList.addState(PRIVATE_STATE_SET, getColorDrawable(R.color.abb_backg
round_light_grey)); |
74 stateList.addState(EMPTY_STATE_SET, lightWeight); | 76 stateList.addState(EMPTY_STATE_SET, lightWeight); |
75 | 77 |
76 setBackgroundDrawable(stateList); | 78 setBackgroundDrawable(stateList); |
77 } | 79 } |
78 | 80 |
79 @Override | 81 @Override |
80 public void onLightweightThemeReset() { | 82 public void onLightweightThemeReset() { |
81 setBackgroundResource(R.drawable.shaped_button); | 83 setBackgroundResource(R.drawable.shaped_button); |
82 } | 84 } |
83 | 85 |
(...skipping 13 matching lines...) Expand all Loading... |
97 super.setBackgroundDrawable(drawable); | 99 super.setBackgroundDrawable(drawable); |
98 | 100 |
99 setPadding(padding[0], padding[1], padding[2], padding[3]); | 101 setPadding(padding[0], padding[1], padding[2], padding[3]); |
100 } | 102 } |
101 | 103 |
102 @Override | 104 @Override |
103 public void setBackgroundResource(int resId) { | 105 public void setBackgroundResource(int resId) { |
104 setBackgroundDrawable(getResources().getDrawable(resId)); | 106 setBackgroundDrawable(getResources().getDrawable(resId)); |
105 } | 107 } |
106 } | 108 } |
OLD | NEW |