Add "Allow Overlap" to preferences

Co-authored-by: Daria Hamrah Paytakht <info@dariarnd.ir>
This commit is contained in:
Yasan Ghaffarian
2022-06-12 18:53:41 +04:30
parent 4e0804bd59
commit f2f81dfa89
4 changed files with 12 additions and 0 deletions
+1
View File
@@ -53,6 +53,7 @@
<bool name="config_default_themed_hotseat_qsb">false</bool>
<bool name="config_default_dock_search_bar_force_website">false</bool>
<bool name="config_default_rounded_widgets">true</bool>
<bool name="config_default_allow_widget_overlap">false</bool>
<bool name="config_default_show_status_bar">true</bool>
<bool name="config_default_show_top_shadow">true</bool>
<bool name="config_default_lock_home_screen">false</bool>
+1
View File
@@ -170,6 +170,7 @@
<string name="hide_from_drawer">Hide from App Drawer</string>
<string name="action_lens">Lens</string>
<string name="force_rounded_widgets">Rounded Corners</string>
<string name="allow_widget_overlap">Allow Overlap</string>
<string name="suggestion_pref_screen_title">Suggestions</string>
<string name="n_percent">%1$d%%</string>
<string name="label">Label</string>
@@ -132,6 +132,12 @@ class PreferenceManager2(private val context: Context) : PreferenceManager {
onSet = { reloadHelper.reloadGrid() },
)
val allowWidgetOverlap = preference(
key = booleanPreferencesKey(name = "allow_widget_overlap"),
defaultValue = context.resources.getBoolean(R.bool.config_default_allow_widget_overlap),
onSet = { reloadHelper.reloadGrid() },
)
val showStatusBar = preference(
key = booleanPreferencesKey(name = "show_status_bar"),
defaultValue = context.resources.getBoolean(R.bool.config_default_show_status_bar),
@@ -154,6 +154,10 @@ fun HomeScreenPreferences() {
adapter = prefs2.roundedWidgets.getAdapter(),
label = stringResource(id = R.string.force_rounded_widgets),
)
SwitchPreference(
adapter = prefs2.allowWidgetOverlap.getAdapter(),
label = stringResource(id = R.string.allow_widget_overlap),
)
}
}
}