Refresh the UI with changing some advanced settings

multisite
Floens 10 years ago
parent 470140c1c6
commit 442b688ecd
  1. 13
      Clover/app/src/main/java/org/floens/chan/ui/controller/AdvancedSettingsController.java
  2. 1
      Clover/app/src/main/java/org/floens/chan/ui/view/ThumbnailView.java

@ -43,11 +43,14 @@ import de.greenrobot.event.EventBus;
public class AdvancedSettingsController extends SettingsController { public class AdvancedSettingsController extends SettingsController {
private static final String TAG = "AdvancedSettingsController"; private static final String TAG = "AdvancedSettingsController";
private boolean needRestart;
private LinkSettingView saveLocation; private LinkSettingView saveLocation;
private SettingView forcePhoneLayoutSetting; private SettingView forcePhoneLayoutSetting;
private SettingView postFullDate; private SettingView postFullDate;
private SettingView postFileInfo; private SettingView postFileInfo;
private boolean needRestart; private SettingView anonymize;
private SettingView anonymizeIds;
private SettingView tapNoReply;
public AdvancedSettingsController(Context context) { public AdvancedSettingsController(Context context) {
super(context); super(context);
@ -84,7 +87,7 @@ public class AdvancedSettingsController extends SettingsController {
needRestart = true; needRestart = true;
} }
if (item == postFullDate || item == postFileInfo) { if (item == postFullDate || item == postFileInfo || item == anonymize || item == anonymizeIds || item == tapNoReply) {
EventBus.getDefault().post(new RefreshUIMessage("postui")); EventBus.getDefault().post(new RefreshUIMessage("postui"));
} }
} }
@ -118,11 +121,11 @@ public class AdvancedSettingsController extends SettingsController {
settings.add(new BooleanSettingView(this, ChanSettings.shareUrl, string(R.string.setting_share_url), string(R.string.setting_share_url_description))); settings.add(new BooleanSettingView(this, ChanSettings.shareUrl, string(R.string.setting_share_url), string(R.string.setting_share_url_description)));
settings.add(new BooleanSettingView(this, ChanSettings.networkHttps, string(R.string.setting_network_https), string(R.string.setting_network_https_description))); settings.add(new BooleanSettingView(this, ChanSettings.networkHttps, string(R.string.setting_network_https), string(R.string.setting_network_https_description)));
forcePhoneLayoutSetting = settings.add(new BooleanSettingView(this, ChanSettings.forcePhoneLayout, string(R.string.setting_force_phone_layout), null)); forcePhoneLayoutSetting = settings.add(new BooleanSettingView(this, ChanSettings.forcePhoneLayout, string(R.string.setting_force_phone_layout), null));
settings.add(new BooleanSettingView(this, ChanSettings.anonymize, string(R.string.setting_anonymize), null)); anonymize = settings.add(new BooleanSettingView(this, ChanSettings.anonymize, string(R.string.setting_anonymize), null));
settings.add(new BooleanSettingView(this, ChanSettings.anonymizeIds, string(R.string.setting_anonymize_ids), null)); anonymizeIds = settings.add(new BooleanSettingView(this, ChanSettings.anonymizeIds, string(R.string.setting_anonymize_ids), null));
settings.add(new BooleanSettingView(this, ChanSettings.repliesButtonsBottom, string(R.string.setting_buttons_bottom), null)); settings.add(new BooleanSettingView(this, ChanSettings.repliesButtonsBottom, string(R.string.setting_buttons_bottom), null));
settings.add(new BooleanSettingView(this, ChanSettings.confirmExit, string(R.string.setting_confirm_exit), null)); settings.add(new BooleanSettingView(this, ChanSettings.confirmExit, string(R.string.setting_confirm_exit), null));
settings.add(new BooleanSettingView(this, ChanSettings.tapNoReply, string(R.string.setting_tap_no_rely), null)); tapNoReply = settings.add(new BooleanSettingView(this, ChanSettings.tapNoReply, string(R.string.setting_tap_no_rely), null));
settings.add(new BooleanSettingView(this, ChanSettings.volumeKeysScrolling, string(R.string.setting_volume_key_scrolling), null)); settings.add(new BooleanSettingView(this, ChanSettings.volumeKeysScrolling, string(R.string.setting_volume_key_scrolling), null));
postFullDate = settings.add(new BooleanSettingView(this, ChanSettings.postFullDate, string(R.string.setting_post_full_date), null)); postFullDate = settings.add(new BooleanSettingView(this, ChanSettings.postFullDate, string(R.string.setting_post_full_date), null));
postFileInfo = settings.add(new BooleanSettingView(this, ChanSettings.postFileInfo, string(R.string.setting_post_file_info), null)); postFileInfo = settings.add(new BooleanSettingView(this, ChanSettings.postFileInfo, string(R.string.setting_post_file_info), null));

@ -42,7 +42,6 @@ import com.android.volley.toolbox.ImageLoader;
import org.floens.chan.Chan; import org.floens.chan.Chan;
import org.floens.chan.R; import org.floens.chan.R;
import org.floens.chan.utils.Logger;
import static org.floens.chan.utils.AndroidUtils.getString; import static org.floens.chan.utils.AndroidUtils.getString;
import static org.floens.chan.utils.AndroidUtils.sp; import static org.floens.chan.utils.AndroidUtils.sp;

Loading…
Cancel
Save