From 6c908703cbb10c65f8eecc96e6de73db79531a8f Mon Sep 17 00:00:00 2001 From: Floens Date: Fri, 25 Dec 2015 13:29:03 +0100 Subject: [PATCH] Add bookmark thread hint --- .../java/org/floens/chan/core/settings/ChanSettings.java | 2 ++ .../org/floens/chan/ui/controller/ViewThreadController.java | 6 ++++++ .../src/main/java/org/floens/chan/ui/helper/HintPopup.java | 2 +- Clover/app/src/main/res/values/strings.xml | 3 ++- 4 files changed, 11 insertions(+), 2 deletions(-) diff --git a/Clover/app/src/main/java/org/floens/chan/core/settings/ChanSettings.java b/Clover/app/src/main/java/org/floens/chan/core/settings/ChanSettings.java index 5d83fcee..7559896e 100644 --- a/Clover/app/src/main/java/org/floens/chan/core/settings/ChanSettings.java +++ b/Clover/app/src/main/java/org/floens/chan/core/settings/ChanSettings.java @@ -118,6 +118,7 @@ public class ChanSettings { public static final CounterSetting settingsOpenCounter; public static final CounterSetting historyOpenCounter; public static final CounterSetting replyOpenCounter; + public static final CounterSetting threadOpenCounter; static { SharedPreferences p = AndroidUtils.getPreferences(); @@ -216,6 +217,7 @@ public class ChanSettings { settingsOpenCounter = new CounterSetting(p, "counter_settings_open"); historyOpenCounter = new CounterSetting(p, "counter_history_open"); replyOpenCounter = new CounterSetting(p, "counter_reply_open"); + threadOpenCounter = new CounterSetting(p, "counter_thread_open"); // Old (but possibly still in some users phone) // preference_board_view_mode default "list" 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 2acc1948..cb007048 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 @@ -32,6 +32,7 @@ import org.floens.chan.core.model.Pin; import org.floens.chan.core.presenter.ThreadPresenter; import org.floens.chan.core.settings.ChanSettings; import org.floens.chan.ui.cell.PostCellInterface; +import org.floens.chan.ui.helper.HintPopup; import org.floens.chan.ui.layout.ThreadLayout; import org.floens.chan.ui.toolbar.ToolbarMenu; import org.floens.chan.ui.toolbar.ToolbarMenuItem; @@ -41,6 +42,7 @@ import org.floens.chan.utils.AndroidUtils; import java.util.ArrayList; import java.util.List; +import static org.floens.chan.utils.AndroidUtils.dp; import static org.floens.chan.utils.AndroidUtils.getAttrColor; public class ViewThreadController extends ThreadController implements ThreadLayout.ThreadLayoutCallback, ToolbarMenuItem.ToolbarMenuItemCallback { @@ -145,6 +147,10 @@ public class ViewThreadController extends ThreadController implements ThreadLayo updateDrawerHighlighting(loadable); updateLeftPaneHighlighting(loadable); presenter.requestInitialData(); + + if (ChanSettings.threadOpenCounter.increase() == 2) { + HintPopup.show(context, pinItem.getView(), context.getString(R.string.thread_pin_hint), -dp(1), 0); + } } } diff --git a/Clover/app/src/main/java/org/floens/chan/ui/helper/HintPopup.java b/Clover/app/src/main/java/org/floens/chan/ui/helper/HintPopup.java index 15fda91c..72328e92 100644 --- a/Clover/app/src/main/java/org/floens/chan/ui/helper/HintPopup.java +++ b/Clover/app/src/main/java/org/floens/chan/ui/helper/HintPopup.java @@ -50,7 +50,7 @@ public class HintPopup { public void run() { popupWindow.dismiss(); } - }, 7500); + }, 5000); return popupWindow; } diff --git a/Clover/app/src/main/res/values/strings.xml b/Clover/app/src/main/res/values/strings.xml index 7260e3b3..f1331796 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 + Bookmark this thread Board editor Add, remove and reorder your boards here.\nThe topmost board will be loaded automatically. @@ -228,7 +229,7 @@ along with this program. If not, see . Board Catalog - Watching threads + Bookmarked threads Removed \'%1$s\' Highlight ID