diff options
Diffstat (limited to 'src/com/cyanogenmod/trebuchet/preference/Preferences.java')
-rw-r--r-- | src/com/cyanogenmod/trebuchet/preference/Preferences.java | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/com/cyanogenmod/trebuchet/preference/Preferences.java b/src/com/cyanogenmod/trebuchet/preference/Preferences.java index 45174e10f..6e4b29b05 100644 --- a/src/com/cyanogenmod/trebuchet/preference/Preferences.java +++ b/src/com/cyanogenmod/trebuchet/preference/Preferences.java @@ -22,6 +22,7 @@ import android.content.res.Resources; import android.os.Bundle; import android.preference.Preference; import android.preference.PreferenceActivity; +import android.preference.PreferenceCategory; import android.preference.PreferenceFragment; import android.preference.PreferenceScreen; import android.text.TextUtils; @@ -127,9 +128,13 @@ public class Preferences extends PreferenceActivity addPreferencesFromResource(R.xml.preferences_homescreen); - PreferenceScreen preferenceScreen = getPreferenceScreen(); - if (LauncherApplication.isScreenLarge()) { - preferenceScreen.removePreference(findPreference("ui_homescreen_grid")); + PreferenceCategory general = (PreferenceCategory)findPreference("ui_homescreen_general"); + boolean workspaceTabletGrid = getResources().getBoolean(R.bool.config_workspaceTabletGrid); + if (general != null && (LauncherApplication.isScreenLarge() || workspaceTabletGrid == false)) { + Preference grid = findPreference("ui_homescreen_grid"); + if (grid != null) { + general.removePreference(grid); + } } } } |