Skip to content

Commit 417100f

Browse files
remove reserved icon space from DisableSounds settings activity
1 parent 61ef09e commit 417100f

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

DisableSounds/src/main/java/com/programminghoch10/DisableSounds/SettingsActivity.kt

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,10 @@ package com.programminghoch10.DisableSounds
33
import android.annotation.SuppressLint
44
import android.os.Bundle
55
import androidx.fragment.app.FragmentActivity
6+
import androidx.preference.Preference
67
import androidx.preference.PreferenceFragmentCompat
8+
import androidx.preference.PreferenceGroup
9+
import androidx.preference.children
710

811
val SHARED_PREFERENCES_NAME = "disable_sounds"
912

@@ -28,6 +31,12 @@ class SettingsActivity : FragmentActivity() {
2831
preferenceManager.sharedPreferencesName = SHARED_PREFERENCES_NAME
2932
preferenceManager.sharedPreferencesMode = MODE_WORLD_READABLE
3033
setPreferencesFromResource(R.xml.root_preferences, rootKey)
34+
preferenceScreen.setIconSpaceReservedRecursive(false)
35+
}
36+
37+
fun Preference.setIconSpaceReservedRecursive(iconSpaceReserved: Boolean) {
38+
this.isIconSpaceReserved = iconSpaceReserved
39+
if (this is PreferenceGroup) children.forEach { it.setIconSpaceReservedRecursive(iconSpaceReserved) }
3140
}
3241
}
3342
}

0 commit comments

Comments
 (0)