diff --git a/app/src/main/java/com/github/libretube/ui/dialogs/ShareDialog.kt b/app/src/main/java/com/github/libretube/ui/dialogs/ShareDialog.kt index 1e42c2689..da10fe705 100644 --- a/app/src/main/java/com/github/libretube/ui/dialogs/ShareDialog.kt +++ b/app/src/main/java/com/github/libretube/ui/dialogs/ShareDialog.kt @@ -83,6 +83,7 @@ class ShareDialog( ) binding!!.timeCodeSwitch.setOnCheckedChangeListener { _, isChecked -> binding!!.timeStampLayout.visibility = if (isChecked) View.VISIBLE else View.GONE + PreferenceHelper.putBoolean(PreferenceKeys.SHARE_WITH_TIME_CODE, isChecked) } binding!!.timeStamp.setText((shareData.currentPosition ?: 0L).toString()) if (binding!!.timeCodeSwitch.isChecked) binding!!.timeStampLayout.visibility = View.VISIBLE diff --git a/app/src/main/java/com/github/libretube/util/PreferenceHelper.kt b/app/src/main/java/com/github/libretube/util/PreferenceHelper.kt index 636558eb5..e9ac81e0d 100644 --- a/app/src/main/java/com/github/libretube/util/PreferenceHelper.kt +++ b/app/src/main/java/com/github/libretube/util/PreferenceHelper.kt @@ -29,10 +29,14 @@ object PreferenceHelper { authEditor = authSettings.edit() } - fun putString(key: String?, value: String) { + fun putString(key: String, value: String) { editor.putString(key, value).commit() } + fun putBoolean(key: String, value: Boolean) { + editor.putBoolean(key, value).commit() + } + fun getString(key: String?, defValue: String): String { return settings.getString(key, defValue) ?: defValue }