Enable md2 by default
This commit is contained in:
parent
9eadc2ad24
commit
3b7502ca5a
|
|
@ -25,7 +25,6 @@ import io.github.lsposed.manager.adapters.BlackListAdapter;
|
|||
import io.github.lsposed.manager.adapters.ScopeAdapter;
|
||||
import io.github.lsposed.manager.databinding.ActivityScopeListBinding;
|
||||
import io.github.lsposed.manager.util.LinearLayoutManagerFix;
|
||||
|
||||
import me.zhanghai.android.fastscroll.FastScrollerBuilder;
|
||||
|
||||
public class AppListActivity extends BaseActivity {
|
||||
|
|
@ -67,7 +66,7 @@ public class AppListActivity extends BaseActivity {
|
|||
binding.recyclerView.setAdapter(appAdapter);
|
||||
binding.recyclerView.setLayoutManager(new LinearLayoutManagerFix(this));
|
||||
FastScrollerBuilder fastScrollerBuilder = new FastScrollerBuilder(binding.recyclerView);
|
||||
if (!preferences.getBoolean("md2", false)) {
|
||||
if (!preferences.getBoolean("md2", true)) {
|
||||
DividerItemDecoration dividerItemDecoration = new DividerItemDecoration(this,
|
||||
DividerItemDecoration.VERTICAL);
|
||||
binding.recyclerView.addItemDecoration(dividerItemDecoration);
|
||||
|
|
|
|||
|
|
@ -18,6 +18,8 @@ import androidx.core.content.ContextCompat;
|
|||
|
||||
import com.google.android.material.dialog.MaterialAlertDialogBuilder;
|
||||
|
||||
import java.util.Objects;
|
||||
|
||||
import io.github.lsposed.manager.App;
|
||||
import io.github.lsposed.manager.R;
|
||||
import io.github.lsposed.manager.util.CompileUtil;
|
||||
|
|
@ -25,8 +27,6 @@ import io.github.lsposed.manager.util.CustomThemeColor;
|
|||
import io.github.lsposed.manager.util.CustomThemeColors;
|
||||
import io.github.lsposed.manager.util.RebootUtil;
|
||||
|
||||
import java.util.Objects;
|
||||
|
||||
public class BaseActivity extends AppCompatActivity {
|
||||
|
||||
private static final String THEME_DEFAULT = "DEFAULT";
|
||||
|
|
@ -39,7 +39,7 @@ public class BaseActivity extends AppCompatActivity {
|
|||
}
|
||||
|
||||
public static boolean isBlackNightTheme() {
|
||||
return preferences.getBoolean("black_dark_theme", false) || preferences.getBoolean("md2", false);
|
||||
return preferences.getBoolean("black_dark_theme", false) || preferences.getBoolean("md2", true);
|
||||
}
|
||||
|
||||
public static String getTheme(Context context) {
|
||||
|
|
@ -67,7 +67,7 @@ public class BaseActivity extends AppCompatActivity {
|
|||
|
||||
@StyleRes
|
||||
private int getCustomTheme() {
|
||||
String baseThemeName = preferences.getBoolean("colorized_action_bar", false) && !preferences.getBoolean("md2", false) ?
|
||||
String baseThemeName = preferences.getBoolean("colorized_action_bar", false) && !preferences.getBoolean("md2", true) ?
|
||||
"ThemeOverlay.ActionBarPrimaryColor" : "ThemeOverlay";
|
||||
String customThemeName;
|
||||
String primaryColorEntryName = "colorPrimary";
|
||||
|
|
@ -92,7 +92,7 @@ public class BaseActivity extends AppCompatActivity {
|
|||
public void onCreate(@Nullable Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
AppCompatDelegate.setDefaultNightMode(preferences.getInt("theme", -1));
|
||||
theme = getTheme(this) + getCustomTheme() + preferences.getBoolean("md2", false);
|
||||
theme = getTheme(this) + getCustomTheme() + preferences.getBoolean("md2", true);
|
||||
}
|
||||
|
||||
public int getThemedColor(int id) {
|
||||
|
|
@ -112,7 +112,7 @@ public class BaseActivity extends AppCompatActivity {
|
|||
getWindow().setStatusBarColor(getThemedColor(R.attr.colorPrimaryDark));
|
||||
}
|
||||
}
|
||||
if (!Objects.equals(theme, getTheme(this) + getCustomTheme() + preferences.getBoolean("md2", false))) {
|
||||
if (!Objects.equals(theme, getTheme(this) + getCustomTheme() + preferences.getBoolean("md2", true))) {
|
||||
recreate();
|
||||
}
|
||||
}
|
||||
|
|
@ -131,7 +131,7 @@ public class BaseActivity extends AppCompatActivity {
|
|||
theme.applyStyle(resid, false);
|
||||
}
|
||||
theme.applyStyle(getCustomTheme(), true);
|
||||
if (preferences.getBoolean("md2", false) && !(this instanceof MainActivity)) {
|
||||
if (preferences.getBoolean("md2", true) && !(this instanceof MainActivity)) {
|
||||
theme.applyStyle(R.style.ThemeOverlay_Md2, true);
|
||||
}
|
||||
if (this instanceof MainActivity) {
|
||||
|
|
|
|||
|
|
@ -27,17 +27,6 @@ import androidx.recyclerview.widget.RecyclerView;
|
|||
import com.google.android.material.dialog.MaterialAlertDialogBuilder;
|
||||
import com.google.android.material.snackbar.Snackbar;
|
||||
|
||||
import io.github.lsposed.manager.App;
|
||||
import io.github.lsposed.manager.BuildConfig;
|
||||
import io.github.lsposed.manager.Constants;
|
||||
import io.github.lsposed.manager.R;
|
||||
import io.github.lsposed.manager.adapters.AppAdapter;
|
||||
import io.github.lsposed.manager.databinding.ActivityModulesBinding;
|
||||
import io.github.lsposed.manager.util.GlideApp;
|
||||
import io.github.lsposed.manager.util.LinearLayoutManagerFix;
|
||||
import io.github.lsposed.manager.util.ModuleUtil;
|
||||
import io.github.lsposed.manager.util.NavUtil;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.FileInputStream;
|
||||
import java.io.OutputStream;
|
||||
|
|
@ -54,6 +43,16 @@ import java.util.Map;
|
|||
import java.util.Objects;
|
||||
import java.util.Set;
|
||||
|
||||
import io.github.lsposed.manager.App;
|
||||
import io.github.lsposed.manager.BuildConfig;
|
||||
import io.github.lsposed.manager.Constants;
|
||||
import io.github.lsposed.manager.R;
|
||||
import io.github.lsposed.manager.adapters.AppAdapter;
|
||||
import io.github.lsposed.manager.databinding.ActivityModulesBinding;
|
||||
import io.github.lsposed.manager.util.GlideApp;
|
||||
import io.github.lsposed.manager.util.LinearLayoutManagerFix;
|
||||
import io.github.lsposed.manager.util.ModuleUtil;
|
||||
import io.github.lsposed.manager.util.NavUtil;
|
||||
import me.zhanghai.android.fastscroll.FastScrollerBuilder;
|
||||
|
||||
import static android.provider.Settings.ACTION_APPLICATION_DETAILS_SETTINGS;
|
||||
|
|
@ -197,7 +196,7 @@ public class ModulesActivity extends BaseActivity implements ModuleUtil.ModuleLi
|
|||
binding.recyclerView.setAdapter(adapter);
|
||||
binding.recyclerView.setLayoutManager(new LinearLayoutManagerFix(this));
|
||||
FastScrollerBuilder fastScrollerBuilder = new FastScrollerBuilder(binding.recyclerView);
|
||||
if (!preferences.getBoolean("md2", false)) {
|
||||
if (!preferences.getBoolean("md2", true)) {
|
||||
DividerItemDecoration dividerItemDecoration = new DividerItemDecoration(this,
|
||||
DividerItemDecoration.VERTICAL);
|
||||
binding.recyclerView.addItemDecoration(dividerItemDecoration);
|
||||
|
|
|
|||
|
|
@ -45,6 +45,7 @@
|
|||
<SwitchPreferenceCompat
|
||||
android:key="md2"
|
||||
android:title="@string/material_design_2"
|
||||
android:defaultValue="true"
|
||||
app:iconSpaceReserved="false" />
|
||||
<SwitchPreferenceCompat
|
||||
android:key="colorized_action_bar"
|
||||
|
|
|
|||
Loading…
Reference in New Issue