diff --git a/src/plugins/bluetooth/bluetoothplugin_config.qml b/src/plugins/bluetooth/bluetoothplugin_config.qml index 1c1eb39ca8219c7841e939a072c00482e3f334bb..4052f3728005264c5e8bf02834a75c6969de9477 100644 --- a/src/plugins/bluetooth/bluetoothplugin_config.qml +++ b/src/plugins/bluetooth/bluetoothplugin_config.qml @@ -38,6 +38,9 @@ ColumnLayout { ListView { id: list + // Don't select anything by default; make the user choose explicitly + currentIndex: -1 + clip: true model: BluezQt.DevicesModel { } diff --git a/src/plugins/kdeconnect/kdeconnectplugin_config.qml b/src/plugins/kdeconnect/kdeconnectplugin_config.qml index 164f0d6a7045c137604fa44d971d0a03d980950d..81e0b750f6cbf37ad2a66785ebddd0eb3a3fcd72 100644 --- a/src/plugins/kdeconnect/kdeconnectplugin_config.qml +++ b/src/plugins/kdeconnect/kdeconnectplugin_config.qml @@ -37,6 +37,9 @@ ColumnLayout { ListView { id: list + // Don't select anything by default; make the user choose explicitly + currentIndex: -1 + clip: true model: DevicesModel { id: connectDeviceModel diff --git a/src/quick/JobView.qml b/src/quick/JobView.qml index f53a41336e1599c99ab43033fa9721880b894e98..ea85453aef80d2f4fc1543044c47c1d5600c5485 100644 --- a/src/quick/JobView.qml +++ b/src/quick/JobView.qml @@ -109,18 +109,27 @@ Item { : "" } + // Not using a DialogButtonBox because it doesn't let us customize + // the buttons and conditionally disable any of them, which we want RowLayout { Layout.leftMargin: Kirigami.Units.largeSpacing Layout.rightMargin: Kirigami.Units.largeSpacing Layout.bottomMargin: Kirigami.Units.largeSpacing + Layout.alignment: Qt.AlignRight + Button { - text: i18nd("libpurpose_quick", "Run") - enabled: jobController.configuration && jobController.configuration.isReady + text: i18nd("libpurpose_quick", "Send") + icon.name: "document-send" + enabled: jobController.configuration + && jobController.configuration.isReady + && configLoader.item + && configLoader.item.device != undefined onClicked: jobController.startJob() } Button { - text: i18nd("libpurpose_quick", "Back") + text: i18nd("libpurpose_quick", "Cancel") + icon.name: "dialog-cancel" onClicked: jobController.cancel() } }