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 039e1138..724eed30 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 @@ -121,4 +121,12 @@ public class ChanPreferences { public static boolean getForcePhoneLayout() { return p().getBoolean("preference_force_phone_layout", false); } + + public static boolean getBoardEditorFillerEnabled() { + return p().getBoolean("preference_board_editor_filler", false); + } + + public static boolean setBoardEditorFillerEnabled(boolean enabled) { + return p().edit().putBoolean("preference_board_editor_filler", enabled).commit(); + } } diff --git a/Clover/app/src/main/java/org/floens/chan/ui/activity/BoardEditor.java b/Clover/app/src/main/java/org/floens/chan/ui/activity/BoardEditor.java index 6a41f2e2..35a3c1a5 100644 --- a/Clover/app/src/main/java/org/floens/chan/ui/activity/BoardEditor.java +++ b/Clover/app/src/main/java/org/floens/chan/ui/activity/BoardEditor.java @@ -46,6 +46,7 @@ import com.mobeta.android.dslv.DragSortListView; import org.floens.chan.ChanApplication; import org.floens.chan.R; +import org.floens.chan.core.ChanPreferences; import org.floens.chan.core.manager.BoardManager; import org.floens.chan.core.model.Board; import org.floens.chan.ui.SwipeDismissListViewTouchListener; @@ -57,8 +58,6 @@ import java.util.List; import java.util.Locale; public class BoardEditor extends Activity { - private static final boolean FILLER_ENABLED = false; - private final BoardManager boardManager = ChanApplication.getBoardManager(); private List list; @@ -147,6 +146,9 @@ public class BoardEditor extends Activity { @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.board_edit, menu); + + menu.findItem(R.id.action_show_filler).setChecked(ChanPreferences.getBoardEditorFillerEnabled()); + return true; } @@ -156,6 +158,10 @@ public class BoardEditor extends Activity { case R.id.action_add_board: showAddBoardDialog(); return true; + case R.id.action_show_filler: + ChanPreferences.setBoardEditorFillerEnabled(!ChanPreferences.getBoardEditorFillerEnabled()); + item.setChecked(ChanPreferences.getBoardEditorFillerEnabled()); + return true; } return super.onOptionsItemSelected(item); @@ -272,7 +278,7 @@ public class BoardEditor extends Activity { protected void publishResults(CharSequence constraint, FilterResults results) { filtered.clear(); - if (FILLER_ENABLED) { + if (ChanPreferences.getBoardEditorFillerEnabled()) { if (results.values != null) { filtered.addAll((List) results.values); } else { diff --git a/Clover/app/src/main/res/menu/board_edit.xml b/Clover/app/src/main/res/menu/board_edit.xml index 9c01bc30..0c719afd 100644 --- a/Clover/app/src/main/res/menu/board_edit.xml +++ b/Clover/app/src/main/res/menu/board_edit.xml @@ -24,4 +24,10 @@ along with this program. If not, see . android:showAsAction="always" android:title="@string/board_add"/> + + diff --git a/Clover/app/src/main/res/values/strings.xml b/Clover/app/src/main/res/values/strings.xml index 76832ab4..2df7c015 100644 --- a/Clover/app/src/main/res/values/strings.xml +++ b/Clover/app/src/main/res/values/strings.xml @@ -65,6 +65,7 @@ along with this program. If not, see . Board already added Unknown board code The board with code CODE is not known. Press OK to add it anyway. + Show filler Open drawer Close drawer