diff --git a/Modules/Panels/Launcher/LauncherCore.qml b/Modules/Panels/Launcher/LauncherCore.qml index 665d7503a2..8f2359c1e0 100644 --- a/Modules/Panels/Launcher/LauncherCore.qml +++ b/Modules/Panels/Launcher/LauncherCore.qml @@ -474,6 +474,9 @@ Rectangle { event.accepted = true; break; case Qt.Key_Home: + if (searchInput.inputItem && searchInput.inputItem.activeFocus && (event.modifiers & Qt.ShiftModifier)) { + break; + } selectFirst(); event.accepted = true; break; @@ -490,6 +493,9 @@ Rectangle { event.accepted = true; break; case Qt.Key_Delete: + if (searchInput.inputItem && searchInput.inputItem.activeFocus && searchInput.inputItem.selectedText.length > 0) { + break; + } if (selectedIndex >= 0 && results && results[selectedIndex]) { var item = results[selectedIndex]; var provider = item.provider || currentProvider;