session: loader content
This commit is contained in:
parent
c48f411bcb
commit
510cb45ac1
2 changed files with 15 additions and 13 deletions
|
|
@ -13,10 +13,6 @@ Column {
|
||||||
required property PersistentProperties visibilities
|
required property PersistentProperties visibilities
|
||||||
|
|
||||||
padding: Appearance.padding.large
|
padding: Appearance.padding.large
|
||||||
|
|
||||||
anchors.verticalCenter: parent.verticalCenter
|
|
||||||
anchors.left: parent.left
|
|
||||||
|
|
||||||
spacing: Appearance.spacing.large
|
spacing: Appearance.spacing.large
|
||||||
|
|
||||||
SessionButton {
|
SessionButton {
|
||||||
|
|
@ -27,17 +23,14 @@ Column {
|
||||||
|
|
||||||
KeyNavigation.down: shutdown
|
KeyNavigation.down: shutdown
|
||||||
|
|
||||||
|
Component.onCompleted: forceActiveFocus()
|
||||||
|
|
||||||
Connections {
|
Connections {
|
||||||
target: root.visibilities
|
target: root.visibilities
|
||||||
|
|
||||||
function onSessionChanged(): void {
|
|
||||||
if (root.visibilities.session)
|
|
||||||
logout.focus = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
function onLauncherChanged(): void {
|
function onLauncherChanged(): void {
|
||||||
if (root.visibilities.session && !root.visibilities.launcher)
|
if (!root.visibilities.launcher)
|
||||||
logout.focus = true;
|
logout.forceActiveFocus();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,5 @@
|
||||||
|
pragma ComponentBehavior: Bound
|
||||||
|
|
||||||
import qs.components
|
import qs.components
|
||||||
import qs.config
|
import qs.config
|
||||||
import Quickshell
|
import Quickshell
|
||||||
|
|
@ -44,9 +46,16 @@ Item {
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
||||||
Content {
|
Loader {
|
||||||
id: content
|
id: content
|
||||||
|
|
||||||
visibilities: root.visibilities
|
anchors.verticalCenter: parent.verticalCenter
|
||||||
|
anchors.left: parent.left
|
||||||
|
|
||||||
|
Component.onCompleted: active = Qt.binding(() => (root.visibilities.session && Config.session.enabled) || root.visible)
|
||||||
|
|
||||||
|
sourceComponent: Content {
|
||||||
|
visibilities: root.visibilities
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue