From 4a7c3c06bcb0433b72eab77328f54631ed796d7c Mon Sep 17 00:00:00 2001 From: vvb2060 Date: Tue, 20 Oct 2020 03:01:02 +0800 Subject: [PATCH] Disable hide/restore when no remote info --- .../java/com/topjohnwu/magisk/ui/settings/SettingsItems.kt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/src/main/java/com/topjohnwu/magisk/ui/settings/SettingsItems.kt b/app/src/main/java/com/topjohnwu/magisk/ui/settings/SettingsItems.kt index e25864750..98bb424ad 100644 --- a/app/src/main/java/com/topjohnwu/magisk/ui/settings/SettingsItems.kt +++ b/app/src/main/java/com/topjohnwu/magisk/ui/settings/SettingsItems.kt @@ -99,11 +99,17 @@ object Hide : BaseSettingsItem.Input() { override fun getView(context: Context) = DialogSettingsAppNameBinding .inflate(LayoutInflater.from(context)).also { it.data = this }.root + override fun refresh() { + isEnabled = Info.remote.stub.versionCode > 0 + } } object Restore : BaseSettingsItem.Blank() { override val title = R.string.settings_restore_manager_title.asTransitive() override val description = R.string.settings_restore_manager_summary.asTransitive() + override fun refresh() { + isEnabled = Info.remote.app.versionCode > 0 + } } object AddShortcut : BaseSettingsItem.Blank() {