summaryrefslogtreecommitdiff
path: root/modules/session/Content.qml
diff options
context:
space:
mode:
Diffstat (limited to 'modules/session/Content.qml')
-rw-r--r--modules/session/Content.qml18
1 files changed, 8 insertions, 10 deletions
diff --git a/modules/session/Content.qml b/modules/session/Content.qml
index adf5aa2..40b7da2 100644
--- a/modules/session/Content.qml
+++ b/modules/session/Content.qml
@@ -4,7 +4,6 @@ import "root:/widgets"
import "root:/services"
import "root:/config"
import Quickshell
-import Quickshell.Io
import QtQuick
Column {
@@ -34,6 +33,11 @@ Column {
if (root.visibilities.session)
logout.focus = true;
}
+
+ function onLauncherChanged(): void {
+ if (root.visibilities.session && !root.visibilities.launcher)
+ logout.focus = true;
+ }
}
}
@@ -90,22 +94,16 @@ Column {
radius: Appearance.rounding.large
color: button.activeFocus ? Colours.palette.m3secondaryContainer : Colours.palette.m3surfaceContainer
- Keys.onEnterPressed: proc.startDetached()
- Keys.onReturnPressed: proc.startDetached()
+ Keys.onEnterPressed: Quickshell.execDetached(button.command)
+ Keys.onReturnPressed: Quickshell.execDetached(button.command)
Keys.onEscapePressed: root.visibilities.session = false
- Process {
- id: proc
-
- command: button.command
- }
-
StateLayer {
radius: parent.radius
color: button.activeFocus ? Colours.palette.m3onSecondaryContainer : Colours.palette.m3onSurface
function onClicked(): void {
- proc.startDetached();
+ Quickshell.execDetached(button.command);
}
}