Made the board editor filler an option.

captchafix
Florens Douwes 11 years ago
parent 1afd0c61b5
commit 65c7a1f32b
  1. 8
      Clover/app/src/main/java/org/floens/chan/core/ChanPreferences.java
  2. 12
      Clover/app/src/main/java/org/floens/chan/ui/activity/BoardEditor.java
  3. 6
      Clover/app/src/main/res/menu/board_edit.xml
  4. 1
      Clover/app/src/main/res/values/strings.xml

@ -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();
}
}

@ -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<Board> 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<Board>) results.values);
} else {

@ -24,4 +24,10 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
android:showAsAction="always"
android:title="@string/board_add"/>
<item
android:id="@+id/action_show_filler"
android:showAsAction="never"
android:checkable="true"
android:title="@string/board_edit_enable_filler"/>
</menu>

@ -65,6 +65,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
<string name="board_add_duplicate">Board already added</string>
<string name="board_add_unknown_title">Unknown board code</string>
<string name="board_add_unknown">The board with code CODE is not known. Press OK to add it anyway.</string>
<string name="board_edit_enable_filler">Show filler</string>
<string name="drawer_open">Open drawer</string>
<string name="drawer_close">Close drawer</string>

Loading…
Cancel
Save