From 56638c8aa9fade4ea666c31b09438233bd7511f3 Mon Sep 17 00:00:00 2001 From: Floens Date: Sun, 17 Jan 2016 20:00:42 +0100 Subject: [PATCH] Add hint for scroll to top/bottom --- .../floens/chan/ui/controller/ViewThreadController.java | 8 ++++++-- Clover/app/src/main/res/values/strings.xml | 1 + 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/Clover/app/src/main/java/org/floens/chan/ui/controller/ViewThreadController.java b/Clover/app/src/main/java/org/floens/chan/ui/controller/ViewThreadController.java index cb007048..f30aa186 100644 --- a/Clover/app/src/main/java/org/floens/chan/ui/controller/ViewThreadController.java +++ b/Clover/app/src/main/java/org/floens/chan/ui/controller/ViewThreadController.java @@ -56,6 +56,7 @@ public class ViewThreadController extends ThreadController implements ThreadLayo private static final int OPEN_BROWSER_ID = 107; private ToolbarMenuItem pinItem; + private ToolbarMenuItem overflowItem; private Loadable loadable; public ViewThreadController(Context context) { @@ -88,7 +89,7 @@ public class ViewThreadController extends ThreadController implements ThreadLayo items.add(new FloatingMenuItem(SHARE_ID, context.getString(R.string.action_share))); items.add(new FloatingMenuItem(UP_ID, context.getString(R.string.action_up))); items.add(new FloatingMenuItem(DOWN_ID, context.getString(R.string.action_down))); - navigationItem.createOverflow(context, this, items); + overflowItem = navigationItem.createOverflow(context, this, items); loadThread(loadable); } @@ -148,7 +149,10 @@ public class ViewThreadController extends ThreadController implements ThreadLayo updateLeftPaneHighlighting(loadable); presenter.requestInitialData(); - if (ChanSettings.threadOpenCounter.increase() == 2) { + int counter = ChanSettings.threadOpenCounter.increase(); + if (counter == 2) { + HintPopup.show(context, overflowItem.getView(), context.getString(R.string.thread_up_down_hint), -dp(1), 0); + } else if (counter == 3) { HintPopup.show(context, pinItem.getView(), context.getString(R.string.thread_pin_hint), -dp(1), 0); } } diff --git a/Clover/app/src/main/res/values/strings.xml b/Clover/app/src/main/res/values/strings.xml index e6b809b4..48707422 100644 --- a/Clover/app/src/main/res/values/strings.xml +++ b/Clover/app/src/main/res/values/strings.xml @@ -154,6 +154,7 @@ along with this program. If not, see . %1$d new %2$s View Please select a thread + Scroll to top/bottom Bookmark this thread Board editor