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