diff --git a/main.qml b/main.qml index ea501e06..31c531eb 100644 --- a/main.qml +++ b/main.qml @@ -1370,6 +1370,7 @@ ApplicationWindow { property int walletMode: 2 property int lockOnUserInActivityInterval: 10 // minutes property bool blackTheme: true + property bool checkForUpdates: true property bool fiatPriceEnabled: false property bool fiatPriceToggle: false @@ -2004,7 +2005,7 @@ ApplicationWindow { id: updatesTimer interval: 3600 * 1000 repeat: true - running: !disableCheckUpdatesFlag + running: !disableCheckUpdatesFlag && persistentSettings.checkForUpdates triggeredOnStart: true onTriggered: checkUpdates() } diff --git a/pages/settings/SettingsLayout.qml b/pages/settings/SettingsLayout.qml index 4515fe99..4d338045 100644 --- a/pages/settings/SettingsLayout.qml +++ b/pages/settings/SettingsLayout.qml @@ -58,6 +58,14 @@ Rectangle { text: qsTr("Custom decorations") + translationManager.emptyString } + MoneroComponents.CheckBox { + id: checkForUpdatesCheckBox + enabled: !disableCheckUpdatesFlag + checked: persistentSettings.checkForUpdates && !disableCheckUpdatesFlag + onClicked: persistentSettings.checkForUpdates = !persistentSettings.checkForUpdates + text: qsTr("Check for updates periodically") + translationManager.emptyString + } + MoneroComponents.CheckBox { id: hideBalanceCheckBox checked: persistentSettings.hideBalance