feat: app launcher
This commit is contained in:
@@ -30,7 +30,11 @@ QtObject {
|
||||
if (!ShellStateManager.shellOpen)
|
||||
return false;
|
||||
|
||||
var context = ShellStateManager.quickSettingsOpen ? "quickSettings" : "topbar";
|
||||
var context = "topbar";
|
||||
if (ShellStateManager.appLauncherOpen)
|
||||
context = "appLauncher";
|
||||
else if (ShellStateManager.quickSettingsOpen)
|
||||
context = "quickSettings";
|
||||
var handler = handlers[context];
|
||||
if (handler) {
|
||||
var handled = handler(key);
|
||||
@@ -39,7 +43,9 @@ QtObject {
|
||||
}
|
||||
|
||||
if (key === Qt.Key_Escape || key === Qt.Key_Shift || key === Qt.Key_X) {
|
||||
if (context === "quickSettings") {
|
||||
if (context === "appLauncher") {
|
||||
ShellStateManager.closeAppLauncher();
|
||||
} else if (context === "quickSettings") {
|
||||
ShellStateManager.closeQuickSettings();
|
||||
} else if (context === "topbar") {
|
||||
ShellStateManager.closeShell();
|
||||
|
||||
Reference in New Issue
Block a user