diff --git a/app/src/main/java/emu/skyline/preference/ProfilePicturePreference.kt b/app/src/main/java/emu/skyline/preference/ProfilePicturePreference.kt index 7f0c2c6f..d4574229 100644 --- a/app/src/main/java/emu/skyline/preference/ProfilePicturePreference.kt +++ b/app/src/main/java/emu/skyline/preference/ProfilePicturePreference.kt @@ -19,14 +19,18 @@ import androidx.activity.result.contract.ActivityResultContracts import androidx.preference.Preference import androidx.preference.Preference.SummaryProvider import androidx.preference.PreferenceManager -import androidx.preference.R +import emu.skyline.R import emu.skyline.SkylineApplication import emu.skyline.getPublicFilesDir import java.io.File import java.io.FileOutputStream import java.io.InputStream -class ProfilePicturePreference @JvmOverloads constructor(context : Context, attrs : AttributeSet? = null, defStyleAttr : Int = R.attr.preferenceStyle) : Preference(context, attrs, defStyleAttr) { +class ProfilePicturePreference @JvmOverloads constructor(context : Context, attrs : AttributeSet? = null, defStyleAttr : Int = androidx.preference.R.attr.preferenceStyle) : Preference(context, attrs, defStyleAttr) { + init { + layoutResource = R.layout.preference_profile_picture + } + private val skylineFilesDir = SkylineApplication.instance.getPublicFilesDir().canonicalPath private val profilePictureDir = "$skylineFilesDir/switch/nand/system/save/8000000000000010/su/avators" private val profilePicture = "$profilePictureDir/profile_picture.jpeg" diff --git a/app/src/main/res/layout/controller_checkbox_item.xml b/app/src/main/res/layout/controller_checkbox_item.xml index 3763f5a0..c403a3bb 100644 --- a/app/src/main/res/layout/controller_checkbox_item.xml +++ b/app/src/main/res/layout/controller_checkbox_item.xml @@ -9,7 +9,7 @@ android:gravity="center_vertical" android:minHeight="?android:attr/listPreferredItemHeightSmall" android:orientation="horizontal" - android:paddingStart="72dp" + android:paddingStart="?android:attr/listPreferredItemPaddingStart" android:paddingEnd="?android:attr/listPreferredItemPaddingEnd"> diff --git a/app/src/main/res/layout/preference_profile_picture.xml b/app/src/main/res/layout/preference_profile_picture.xml new file mode 100644 index 00000000..f90ad9a2 --- /dev/null +++ b/app/src/main/res/layout/preference_profile_picture.xml @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/values-sw360dp-v13/values-preference.xml b/app/src/main/res/values-sw360dp-v13/values-preference.xml new file mode 100644 index 00000000..1306a0fb --- /dev/null +++ b/app/src/main/res/values-sw360dp-v13/values-preference.xml @@ -0,0 +1,6 @@ + + + + + false +