Bug 1227120 - Filled bookmark star does not easily convey bookmarked state. r=mcomella

MozReview-Commit-ID: 8fSQiEycSGl

--HG--
extra : rebase_source : 622ff00e8c0a2da2a5905af8c351287c47da954b
extra : histedit_source : 456adae60c98d8fd93153ef1c9aa7e284181540e
This commit is contained in:
Chenxia Liu 2016-03-02 18:00:03 -08:00
Родитель e1bf9e0d01
Коммит 10140acc38
16 изменённых файлов: 6 добавлений и 3 удалений

Просмотреть файл

@ -3154,6 +3154,7 @@ public class BrowserApp extends GeckoApp
}
Tab tab = Tabs.getInstance().getSelectedTab();
// Unlike other menu items, the bookmark star is not tinted. See {@link ThemedImageButton#setTintedDrawable}.
final MenuItem bookmark = aMenu.findItem(R.id.bookmark);
final MenuItem reader = aMenu.findItem(R.id.reading_list);
final MenuItem back = aMenu.findItem(R.id.back);
@ -3387,7 +3388,7 @@ public class BrowserApp extends GeckoApp
private int resolveBookmarkIconID(final boolean isBookmark) {
if (isBookmark) {
return R.drawable.ic_menu_bookmark_remove;
return R.drawable.star_blue;
} else {
return R.drawable.ic_menu_bookmark_add;
}

Просмотреть файл

@ -177,9 +177,11 @@ public class ThemedImageButton extends android.widget.ImageButton
private void setTintedImageDrawable(final Drawable drawable) {
final Drawable tintedDrawable;
if (drawableColors == null) {
// If we tint a drawable with a null ColorStateList, it will override
if (drawableColors == null || R.id.bookmark == getId()) {
// NB: If we tint a drawable with a null ColorStateList, it will override
// any existing colorFilters and tint... so don't!
// NB: The bookmarked state uses a blue star, so this is a hack to keep it from being tinted.
tintedDrawable = drawable;
} else if (drawable == null) {
tintedDrawable = null;

Двоичный файл не отображается.

До

Ширина:  |  Высота:  |  Размер: 611 B

Двоичные данные
mobile/android/base/resources/drawable-hdpi-v11/star_blue.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 754 B

Двоичный файл не отображается.

До

Ширина:  |  Высота:  |  Размер: 825 B

Двоичные данные
mobile/android/base/resources/drawable-xhdpi-v11/star_blue.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 1000 B

Двоичный файл не отображается.

До

Ширина:  |  Высота:  |  Размер: 552 B

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 685 B

Двоичный файл не отображается.

До

Ширина:  |  Высота:  |  Размер: 529 B

Двоичный файл не отображается.

До

Ширина:  |  Высота:  |  Размер: 390 B

Двоичный файл не отображается.

До

Ширина:  |  Высота:  |  Размер: 662 B

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 794 B

Двоичный файл не отображается.

До

Ширина:  |  Высота:  |  Размер: 978 B

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 1.2 KiB

Двоичный файл не отображается.

До

Ширина:  |  Высота:  |  Размер: 1.2 KiB

Двоичные данные
mobile/android/base/resources/drawable-xxhdpi-v11/star_blue.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 1.4 KiB