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