From aaa314b36e67fcf6eac2d7331efb11c4c4460c48 Mon Sep 17 00:00:00 2001 From: f321x Date: Tue, 20 Jan 2026 13:19:05 +0100 Subject: [PATCH] qml: Preferences: disable screenshot protection if !Android Disables the "Always allow Screenshots" switch in the preferences if the App isn't running on Android. QML doesn't have screenshot protection outside of Android so this toggle is misleading. --- electrum/gui/qml/components/Preferences.qml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/electrum/gui/qml/components/Preferences.qml b/electrum/gui/qml/components/Preferences.qml index 3bbcff0d8..c65fee725 100644 --- a/electrum/gui/qml/components/Preferences.qml +++ b/electrum/gui/qml/components/Preferences.qml @@ -300,6 +300,7 @@ Pane { Layout.columnSpan: 2 Layout.fillWidth: true spacing: 0 + enabled: AppController.isAndroid() Switch { id: disableScreenshots onCheckedChanged: { @@ -503,7 +504,7 @@ Pane { freezeReusedAddressUtxos.checked = Config.freezeReusedAddressUtxos useTrampolineRouting.checked = !Config.useGossip enableDebugLogs.checked = Config.enableDebugLogs - disableScreenshots.checked = !Config.alwaysAllowScreenshots + disableScreenshots.checked = !Config.alwaysAllowScreenshots && AppController.isAndroid() setMaxBrightnessOnQrDisplay.checked = Config.setMaxBrightnessOnQrDisplay useRecoverableChannels.checked = Config.useRecoverableChannels syncLabels.checked = AppController.isPluginEnabled('labels')