Leaner appearance

wilder-broken-krunner
Jacopo De Simoi 7 years ago
parent 9e16df7503
commit 3c4e1ea62f
  1. 40
      lookandfeel/contents/runcommand/RunCommand.qml

@ -54,13 +54,13 @@ ColumnLayout {
Layout.alignment: Qt.AlignTop Layout.alignment: Qt.AlignTop
PlasmaComponents.ToolButton { PlasmaComponents.ToolButton {
iconSource: "configure" iconSource: "configure"
visible: false
onClicked: { onClicked: {
runnerWindow.visible = false runnerWindow.visible = false
runnerWindow.displayConfiguration() runnerWindow.displayConfiguration()
} }
Accessible.name: i18nd("plasma_lookandfeel_org.kde.lookandfeel", "Configure") Accessible.name: i18nd("plasma_lookandfeel_org.kde.lookandfeel", "Configure")
Accessible.description: i18nd("plasma_lookandfeel_org.kde.lookandfeel", "Configure Search Plugins") Accessible.description: i18nd("plasma_lookandfeel_org.kde.lookandfeel", "Configure Search Plugins")
visible: runnerWindow.canConfigure
tooltip: i18nd("plasma_lookandfeel_org.kde.lookandfeel", "Configure...") tooltip: i18nd("plasma_lookandfeel_org.kde.lookandfeel", "Configure...")
} }
PlasmaComponents.TextField { PlasmaComponents.TextField {
@ -117,16 +117,28 @@ ColumnLayout {
} }
} }
Keys.onPressed: { Keys.onPressed: {
allowCompletion = (event.key !== Qt.Key_Backspace && event.key !== Qt.Key_Delete) if ((length === 0) && ((event.key == Qt.Key_P) || (event.key == Qt.Key_N)) && (event.modifiers & Qt.ControlModifier)) {
root.showHistory = true;
}
allowCompletion = (event.key !== Qt.Key_Backspace && event.key !== Qt.Key_Delete);
if (event.modifiers & Qt.ControlModifier) {
if (event.key == Qt.Key_J) {
move_down()
event.accepted = true;
} else if (event.key == Qt.Key_K) {
move_up()
event.accepted = true;
} }
Keys.onUpPressed: {
if (length === 0) {
root.showHistory = true;
listView.forceActiveFocus();
} else if (results.count > 0) {
results.forceActiveFocus();
results.decrementCurrentIndex();
}
}
Keys.onDownPressed: {
if (length === 0) {
root.showHistory = true;
listView.forceActiveFocus();
} else if (results.count > 0) {
results.forceActiveFocus();
results.incrementCurrentIndex();
} }
} }
Keys.onUpPressed: move_up() Keys.onUpPressed: move_up()
@ -169,6 +181,7 @@ ColumnLayout {
} }
PlasmaComponents.ToolButton { PlasmaComponents.ToolButton {
iconSource: "window-close" iconSource: "window-close"
visible: false
onClicked: runnerWindow.visible = false onClicked: runnerWindow.visible = false
Accessible.name: i18nd("plasma_lookandfeel_org.kde.lookandfeel", "Close") Accessible.name: i18nd("plasma_lookandfeel_org.kde.lookandfeel", "Close")
Accessible.description: i18nd("plasma_lookandfeel_org.kde.lookandfeel", "Close Search") Accessible.description: i18nd("plasma_lookandfeel_org.kde.lookandfeel", "Close Search")
@ -271,8 +284,15 @@ ColumnLayout {
queryField.text += event.text; queryField.text += event.text;
queryField.focus = true; queryField.focus = true;
} }
if ((event.key == Qt.Key_P) && (event.modifiers & Qt.ControlModifier)) {
decrementCurrentIndex();
event.accepted=true;
}
else if ((event.key == Qt.Key_N) && (event.modifiers & Qt.ControlModifier)) {
incrementCurrentIndex();
event.accepted=true;
}
} }
Keys.onUpPressed: decrementCurrentIndex() Keys.onUpPressed: decrementCurrentIndex()
Keys.onDownPressed: incrementCurrentIndex() Keys.onDownPressed: incrementCurrentIndex()

Loading…
Cancel
Save