diff options
| author | Danilo M. <danix@danix.xyz> | 2026-09-14 19:31:00 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-09-14 19:31:00 +0200 |
| commit | 7304e3dd96f0bae4d63ccf3d4fa4f176b760a81f (patch) | |
| tree | e4094588b4122f7443a0c1a8f3724619fee994a9 /desktop/modules/kdeconnect/KdeConnectRow.qml | |
| parent | 32f88e68dfa9489ef09408b3dd34180b76357750 (diff) | |
| download | quickshell-7304e3dd96f0bae4d63ccf3d4fa4f176b760a81f.tar.gz quickshell-7304e3dd96f0bae4d63ccf3d4fa4f176b760a81f.zip | |
fix(desktop): name the kdeconnect injected property kc, not mod
The tile, page and row each took a required property named mod while the
module object's id is also mod. In a Component scope the id resolves to
the property's own unset self, so every page.mod read was undefined and
the device list never rendered. Only a runtime TypeError showed it; the
smoke check was clean because the drawer was closed.
kc matches the net and bt convention and cannot collide with the id.
Diffstat (limited to 'desktop/modules/kdeconnect/KdeConnectRow.qml')
| -rw-r--r-- | desktop/modules/kdeconnect/KdeConnectRow.qml | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/desktop/modules/kdeconnect/KdeConnectRow.qml b/desktop/modules/kdeconnect/KdeConnectRow.qml index 245afcc..0b45fb7 100644 --- a/desktop/modules/kdeconnect/KdeConnectRow.qml +++ b/desktop/modules/kdeconnect/KdeConnectRow.qml @@ -18,7 +18,7 @@ import "../.." Rectangle { id: row - required property var mod + required property var kc required property var device implicitHeight: col.implicitHeight + 16 @@ -77,38 +77,38 @@ Rectangle { Button { visible: row.device.reachable text: "Ring" - onClicked: row.mod.ring(row.device.id) + onClicked: row.kc.ring(row.device.id) } Button { visible: row.device.reachable text: "Clipboard" - onClicked: row.mod.clipboard(row.device.id) + onClicked: row.kc.clipboard(row.device.id) } Button { visible: row.device.reachable text: "Share" - onClicked: row.mod.share(row.device.id) + onClicked: row.kc.share(row.device.id) } Button { visible: row.device.reachable text: "Mount" - onClicked: row.mod.mount(row.device.id) + onClicked: row.kc.mount(row.device.id) } Button { visible: row.device.paired text: "Unpair" danger: true - onClicked: row.mod.unpair(row.device.id) + onClicked: row.kc.unpair(row.device.id) } Button { visible: !row.device.paired && row.device.reachable text: "Pair" - onClicked: row.mod.pair(row.device.id) + onClicked: row.kc.pair(row.device.id) } } } |
