diff --git a/.config/quickshell/ii/modules/common/AddressBar.qml b/.config/quickshell/ii/modules/common/AddressBar.qml index bc9b7080f..c25e1c0a4 100644 --- a/.config/quickshell/ii/modules/common/AddressBar.qml +++ b/.config/quickshell/ii/modules/common/AddressBar.qml @@ -67,9 +67,12 @@ Rectangle { padding: 10 text: root.directory - onAccepted: { - root.navigateToDirectory(text); - root.showBreadcrumb = true; + Keys.onPressed: event => { + if (event.key === Qt.Key_Return || event.key === Qt.Key_Enter) { + root.navigateToDirectory(text); + root.showBreadcrumb = true; + event.accepted = true; + } } MouseArea { diff --git a/.config/quickshell/ii/modules/wallpaperSelector/WallpaperSelectorContent.qml b/.config/quickshell/ii/modules/wallpaperSelector/WallpaperSelectorContent.qml index 8f49f349d..668e57dca 100644 --- a/.config/quickshell/ii/modules/wallpaperSelector/WallpaperSelectorContent.qml +++ b/.config/quickshell/ii/modules/wallpaperSelector/WallpaperSelectorContent.qml @@ -53,11 +53,14 @@ Item { } else if (event.modifiers & Qt.ControlModifier && event.key === Qt.Key_L) { addressBar.focusBreadcrumb(); event.accepted = true; - } else { + } else if (event.key === Qt.Key_Slash) { filterField.forceActiveFocus(); + event.accepted = true; + } else { if (event.text.length > 0) { filterField.text += event.text; filterField.cursorPosition = filterField.text.length; + filterField.forceActiveFocus(); } event.accepted = true; } @@ -368,7 +371,7 @@ Item { Layout.bottomMargin: 2 implicitWidth: 200 padding: 10 - placeholderText: Translation.tr("Search wallpapers...") + placeholderText: focus ? Translation.tr("Search wallpapers") : Translation.tr("Hit \"/\" to search") placeholderTextColor: Appearance.colors.colSubtext color: Appearance.colors.colOnLayer0 font.pixelSize: Appearance.font.pixelSize.small