From 50cf55e3661a2c25dddc36cfeac091dd2284bfef Mon Sep 17 00:00:00 2001 From: Floens Date: Sat, 22 Nov 2014 21:49:40 +0100 Subject: [PATCH] Change the pin icon to a bookmark icon --- .../floens/chan/ui/activity/ChanActivity.java | 17 +++++++++++++++++ .../res/drawable-hdpi/ic_bookmark_filled.png | Bin 0 -> 273 bytes .../res/drawable-mdpi/ic_bookmark_filled.png | Bin 0 -> 223 bytes .../res/drawable-xhdpi/ic_bookmark_filled.png | Bin 0 -> 341 bytes .../res/drawable-xxhdpi/ic_bookmark_filled.png | Bin 0 -> 419 bytes .../drawable-xxxhdpi/ic_bookmark_filled.png | Bin 0 -> 517 bytes 6 files changed, 17 insertions(+) create mode 100644 Clover/app/src/main/res/drawable-hdpi/ic_bookmark_filled.png create mode 100644 Clover/app/src/main/res/drawable-mdpi/ic_bookmark_filled.png create mode 100644 Clover/app/src/main/res/drawable-xhdpi/ic_bookmark_filled.png create mode 100644 Clover/app/src/main/res/drawable-xxhdpi/ic_bookmark_filled.png create mode 100644 Clover/app/src/main/res/drawable-xxxhdpi/ic_bookmark_filled.png diff --git a/Clover/app/src/main/java/org/floens/chan/ui/activity/ChanActivity.java b/Clover/app/src/main/java/org/floens/chan/ui/activity/ChanActivity.java index dc96a172..bc8c0164 100644 --- a/Clover/app/src/main/java/org/floens/chan/ui/activity/ChanActivity.java +++ b/Clover/app/src/main/java/org/floens/chan/ui/activity/ChanActivity.java @@ -239,6 +239,12 @@ public class ChanActivity extends BaseActivity implements AdapterView.OnItemSele updateActionBarState(); } + @Override + public void removePin(Pin pin) { + super.removePin(pin); + updateActionBarState(); + } + @Override 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_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); } @@ -468,6 +484,7 @@ public class ChanActivity extends BaseActivity implements AdapterView.OnItemSele if (loader != null && loader.getLoadable().isThreadMode() && loader.getThread() != null) { ChanApplication.getWatchManager().addPin(loader.getLoadable(), loader.getThread().op); pinDrawer.openDrawer(pinDrawerView); + updateActionBarState(); } } diff --git a/Clover/app/src/main/res/drawable-hdpi/ic_bookmark_filled.png b/Clover/app/src/main/res/drawable-hdpi/ic_bookmark_filled.png new file mode 100644 index 0000000000000000000000000000000000000000..66d4223d1e24c034a977d635c77ef2a81c835fab GIT binary patch literal 273 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k0wldT1B8K;Lb6AYF9SoB8UsT^3j@P1pisjL z28L1t28LG&3=CE?7#PG0=Ijcz0ZK3>dAqwX{BQ3+vmeOgEbxddW?Tk)5S5w?TEnA$d zw!d9S`0U0)mrKPNsS9>ZNk4l)tMyy5*VjGrRm@v00O=~G=WkJm z?&;zfVsSe8$9V^-lm)BX4*b{upUk}e-|yt>4Y8ISdycGQl$W?_u&Pl{s_tL>r~5n{ z(-|UJOl|(h|Bsi^Q~J1{QKKpN@X7xd|3?~rl8_Gg^2Fh3<{|}#8T?8C`rSuf01 MboFyt=akR{0Q!$eEC2ui literal 0 HcmV?d00001 diff --git a/Clover/app/src/main/res/drawable-xhdpi/ic_bookmark_filled.png b/Clover/app/src/main/res/drawable-xhdpi/ic_bookmark_filled.png new file mode 100644 index 0000000000000000000000000000000000000000..c5698328908edbf984c6f7dd32e133b34957828a GIT binary patch literal 341 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA0wn)(8}a}tg=CK)Uj~LMH3o);76yi2K%s^g z3=E|}g|8AA7_4S6Fo+k-*%fF5lweBoc6VX;-`;;_Kaj^+;1OBOz`!jG!i)^F=12eq z&w9EzhD01r{&U_T`hZ2&!4q2@<}RFku(NTxNANzQH^~~wI~@10X7Q*?vUrrda%bbt z2}{_X!0T)vxo~6W!TAx~_Y65EB_0&daqPO=WY2Tv$x)4sVt-N-q_!qpX%fsoXrJTd zt}C%Mp(WBGFF5&1Qy{mS?t&Xl@jR;~)fivev<0x4Wkr8zN@Nq**YZh4!bsv$qsmkr z3)YhFT5b0;vTii|JCSU#_zaWBf;oqTU!`dI(3)EF2VS{N990fib~ zFff!FFfhDIU|_JC!N4G1FlSew4N!t9$=lt9;eUJonf*W>XMsm#F#`j)FbFd;%$g&? zz`!W&>EalYaqsO7!z?C8k@k=Nt-3BA+LldI#k4G)_!6eaDJtyj61u>=#4BsPfY3&- zqSl78GRNMFPP02C&G#&SedvGbW`i^NKhtKPU1PESB!|ib2d1SAA{U>u39%lwG`6c) zaQqD4t`vuxFTdX3`Rp=VSH;3d5l?!xin(7*tA6fXe(qtlSNsKzB>!pYA0@Q z*mv@0{Y|k8lh!yeae|GL`XYQ!4`?okm(Fi>?7ea$i;#x`kkH6oVCi4dXvVu}iDUAw zFEew(U877i)mWu2J)L;;+~p3o+^prSxk|juzq1+}&Mmk<(dl!zgZqVl9t&@ZUtle< z5ZcH*%kiV~QSJ<;z5lE)J!~lDe(^*ZWYv@}YZzTFuV$3LuMrIlI|ffzKbLh*2~7Y@ Chn=PX literal 0 HcmV?d00001 diff --git a/Clover/app/src/main/res/drawable-xxxhdpi/ic_bookmark_filled.png b/Clover/app/src/main/res/drawable-xxxhdpi/ic_bookmark_filled.png new file mode 100644 index 0000000000000000000000000000000000000000..325c7b2f56330f32ec02f51d643a875b7df365aa GIT binary patch literal 517 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD0wg^q?%xcg6p}rHd>I(3)EF2VS{N990fib~ zFff!FFfhDIU|_JC!N4G1FlSew4N!t9$=lt9;eUJonf*W>XMsm#F#`j)FbFd;%$g&? zz`$7R>EaktaqI1^{a%LyB-%cz|64h8j`glCj$Kzm=j>^`*BIc+aj#3(>x0l2raLU| zyH|EEUfh?LyXuqG!LMv5GB9x{G=K@!gmyXhoC}}+ zs7Ri_GoeUcNZ|7G4vh!gbBhj2E;eYGk^PN#)sCkZ<_54BJUF89=E`5ccMZC7&Bu(T zFRgpM{Q;kay5XOlJQiPhD-v!Cd^oZ!|A6%Cwg$tE`3E{oZ;PHXPk2-NQpkaUkwsvE zUqeqQkOp$3cxG%+0^9G<%=li18|;<~2?yA{A?`Af_>j5nsxwHJLxUF6n(aTh6c{AK zzcjYwb=Hdg=c!OsefstJinE5cw@Mj#UKXExa{Z=QtdP}Jwi