Change the pin icon to a bookmark icon

material
Floens 11 years ago
parent 9c2807477d
commit 50cf55e366
  1. 17
      Clover/app/src/main/java/org/floens/chan/ui/activity/ChanActivity.java
  2. BIN
      Clover/app/src/main/res/drawable-hdpi/ic_bookmark_filled.png
  3. BIN
      Clover/app/src/main/res/drawable-mdpi/ic_bookmark_filled.png
  4. BIN
      Clover/app/src/main/res/drawable-xhdpi/ic_bookmark_filled.png
  5. BIN
      Clover/app/src/main/res/drawable-xxhdpi/ic_bookmark_filled.png
  6. BIN
      Clover/app/src/main/res/drawable-xxxhdpi/ic_bookmark_filled.png

@ -239,6 +239,12 @@ public class ChanActivity extends BaseActivity implements AdapterView.OnItemSele
updateActionBarState(); updateActionBarState();
} }
@Override
public void removePin(Pin pin) {
super.removePin(pin);
updateActionBarState();
}
@Override @Override
public void onNothingSelected(final AdapterView<?> parent) { public void onNothingSelected(final AdapterView<?> parent) {
} }
@ -422,6 +428,16 @@ public class ChanActivity extends BaseActivity implements AdapterView.OnItemSele
setMenuItemEnabled(menu.findItem(R.id.action_search), slidable); setMenuItemEnabled(menu.findItem(R.id.action_search), slidable);
setMenuItemEnabled(menu.findItem(R.id.action_search_tablet), !slidable); setMenuItemEnabled(menu.findItem(R.id.action_search_tablet), !slidable);
boolean bookmarkedFilled = false;
if (threadLoadable.mode == Loadable.Mode.THREAD) {
Pin pin = ChanApplication.getWatchManager().findPinByLoadable(threadLoadable);
if (pin != null) {
bookmarkedFilled = true;
}
}
menu.findItem(R.id.action_pin).setIcon(bookmarkedFilled ? R.drawable.ic_bookmark_filled : R.drawable.ic_bookmark);
return super.onPrepareOptionsMenu(menu); return super.onPrepareOptionsMenu(menu);
} }
@ -468,6 +484,7 @@ public class ChanActivity extends BaseActivity implements AdapterView.OnItemSele
if (loader != null && loader.getLoadable().isThreadMode() && loader.getThread() != null) { if (loader != null && loader.getLoadable().isThreadMode() && loader.getThread() != null) {
ChanApplication.getWatchManager().addPin(loader.getLoadable(), loader.getThread().op); ChanApplication.getWatchManager().addPin(loader.getLoadable(), loader.getThread().op);
pinDrawer.openDrawer(pinDrawerView); pinDrawer.openDrawer(pinDrawerView);
updateActionBarState();
} }
} }

Binary file not shown.

After

Width:  |  Height:  |  Size: 273 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 223 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 341 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 419 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 517 B

Loading…
Cancel
Save