File tree Expand file tree Collapse file tree 1 file changed +9
-0
lines changed
RotationControl/src/main/java/com/programminghoch10/RotationControl Expand file tree Collapse file tree 1 file changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -6,6 +6,8 @@ import androidx.fragment.app.FragmentActivity
6
6
import androidx.preference.Preference
7
7
import androidx.preference.PreferenceCategory
8
8
import androidx.preference.PreferenceFragmentCompat
9
+ import androidx.preference.PreferenceGroup
10
+ import androidx.preference.children
9
11
10
12
val ROTATION_MODE_DEFAULT = ROTATION_MODE .SCREEN_ORIENTATION_SENSOR
11
13
const val SHARED_PREFERENCES_NAME = " rotation_mode"
@@ -52,6 +54,13 @@ class SettingsActivity : FragmentActivity() {
52
54
if (rotationMode in rewriteLockedOrientation.keys) preference.dependency = " rewrite_locked_orientations"
53
55
if (rotationMode in rewriteSensorOrientation.keys) preference.dependency = " rewrite_sensor_orientations"
54
56
}
57
+
58
+ preferenceScreen.setIconSpaceReservedRecursive()
59
+ }
60
+
61
+ private fun Preference.setIconSpaceReservedRecursive (iconSpaceReserved : Boolean = false) {
62
+ this .isIconSpaceReserved = iconSpaceReserved
63
+ if (this is PreferenceGroup ) this .children.forEach { it.setIconSpaceReservedRecursive(iconSpaceReserved) }
55
64
}
56
65
}
57
66
}
You can’t perform that action at this time.
0 commit comments