aboutsummaryrefslogtreecommitdiffstats
path: root/desktop/modules/kdeconnect/KdeConnectRow.qml
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-09-14 19:31:00 +0200
committerDanilo M. <danix@danix.xyz>2026-09-14 19:31:00 +0200
commit7304e3dd96f0bae4d63ccf3d4fa4f176b760a81f (patch)
treee4094588b4122f7443a0c1a8f3724619fee994a9 /desktop/modules/kdeconnect/KdeConnectRow.qml
parent32f88e68dfa9489ef09408b3dd34180b76357750 (diff)
downloadquickshell-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.qml14
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)
}
}
}