1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2025-12-06 05:25:41 -05:00

systemupdate: use ref system to prevent executions

This commit is contained in:
bbedward
2025-10-14 14:14:06 -04:00
parent 0c8a7ff332
commit 524d7ee5c0
3 changed files with 10 additions and 1 deletions

View File

@@ -20,6 +20,10 @@ Rectangle {
signal clicked()
Ref {
service: SystemUpdateService
}
width: isVertical ? widgetThickness : (updaterIcon.width + horizontalPadding * 2)
height: isVertical ? widgetThickness : widgetThickness
radius: SettingsData.dankBarNoBackground ? 0 : Theme.cornerRadius

View File

@@ -22,6 +22,10 @@ DankPopout {
triggerScreen = screen;
}
Ref {
service: SystemUpdateService
}
popupWidth: 400
popupHeight: 500
triggerX: Screen.width - 600 - Theme.spacingL

View File

@@ -10,6 +10,7 @@ import qs.Common
Singleton {
id: root
property int refCount: 0
property var availableUpdates: []
property bool isChecking: false
property bool hasError: false
@@ -256,7 +257,7 @@ Singleton {
Timer {
interval: 30 * 60 * 1000
repeat: true
running: distributionSupported && (pkgManager || updChecker)
running: refCount > 0 && distributionSupported && (pkgManager || updChecker)
onTriggered: checkForUpdates()
}
}