From 2a56fa1fe9b74e52cdfd4e39a021646d092ae8ad Mon Sep 17 00:00:00 2001 From: Sietsem Date: Sat, 4 Oct 2014 15:38:12 +0200 Subject: [PATCH] Advanced option for close/back buttons on the bottom. --- .../org/floens/chan/core/ChanPreferences.java | 4 + .../chan/ui/fragment/PostRepliesFragment.java | 8 +- .../res/layout/post_replies_bottombuttons.xml | 89 +++++++++++++++++++ Clover/app/src/main/res/values/strings.xml | 2 + .../src/main/res/xml/preference_advanced.xml | 4 + 5 files changed, 106 insertions(+), 1 deletion(-) create mode 100644 Clover/app/src/main/res/layout/post_replies_bottombuttons.xml diff --git a/Clover/app/src/main/java/org/floens/chan/core/ChanPreferences.java b/Clover/app/src/main/java/org/floens/chan/core/ChanPreferences.java index 88b74d18..d7783d30 100644 --- a/Clover/app/src/main/java/org/floens/chan/core/ChanPreferences.java +++ b/Clover/app/src/main/java/org/floens/chan/core/ChanPreferences.java @@ -173,6 +173,10 @@ public class ChanPreferences { return p().getBoolean("preference_anonymize_ids", false); } + public static boolean getReplyButtonsBottom() { + return p().getBoolean("preference_buttons_bottom", false); + } + public static String getBoardMode() { return p().getString("preference_board_mode", "catalog"); } diff --git a/Clover/app/src/main/java/org/floens/chan/ui/fragment/PostRepliesFragment.java b/Clover/app/src/main/java/org/floens/chan/ui/fragment/PostRepliesFragment.java index d6318fff..23fe0fa4 100644 --- a/Clover/app/src/main/java/org/floens/chan/ui/fragment/PostRepliesFragment.java +++ b/Clover/app/src/main/java/org/floens/chan/ui/fragment/PostRepliesFragment.java @@ -30,6 +30,7 @@ import android.widget.ListView; import android.widget.TextView; import org.floens.chan.R; +import org.floens.chan.core.ChanPreferences; import org.floens.chan.core.manager.ThreadManager; import org.floens.chan.core.model.Post; import org.floens.chan.ui.view.PostView; @@ -78,7 +79,12 @@ public class PostRepliesFragment extends DialogFragment { @Override public View onCreateView(LayoutInflater inflater, ViewGroup unused, Bundle savedInstanceState) { - View container = inflater.inflate(R.layout.post_replies, null); + View container; + if (ChanPreferences.getReplyButtonsBottom()) { + container = inflater.inflate(R.layout.post_replies_bottombuttons, null); + } else { + container = inflater.inflate(R.layout.post_replies, null); + } listView = (ListView) container.findViewById(R.id.post_list); diff --git a/Clover/app/src/main/res/layout/post_replies_bottombuttons.xml b/Clover/app/src/main/res/layout/post_replies_bottombuttons.xml new file mode 100644 index 00000000..43ae4452 --- /dev/null +++ b/Clover/app/src/main/res/layout/post_replies_bottombuttons.xml @@ -0,0 +1,89 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/Clover/app/src/main/res/values/strings.xml b/Clover/app/src/main/res/values/strings.xml index f2b751e7..7bf1b3b9 100644 --- a/Clover/app/src/main/res/values/strings.xml +++ b/Clover/app/src/main/res/values/strings.xml @@ -224,6 +224,8 @@ along with this program. If not, see . Make everyone Anonymous Hide IDs + Reply buttons on the bottom + Open link? Open this thread? diff --git a/Clover/app/src/main/res/xml/preference_advanced.xml b/Clover/app/src/main/res/xml/preference_advanced.xml index c5a92fbe..c7ad96a2 100644 --- a/Clover/app/src/main/res/xml/preference_advanced.xml +++ b/Clover/app/src/main/res/xml/preference_advanced.xml @@ -53,4 +53,8 @@ along with this program. If not, see . android:key="preference_anonymize_ids" android:title="@string/preference_anonymize_ids" /> +