summaryrefslogtreecommitdiff
path: root/modules/session/Session.qml
diff options
context:
space:
mode:
author2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>2025-05-13 19:01:00 +1000
committer2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>2025-05-13 19:01:00 +1000
commit3fd429c9f30e1b8cffdeca2778c7eb20f8a0647f (patch)
treee2c2c8d8e812c7ed960b49686a159b9acaba7b09 /modules/session/Session.qml
parentnotifs: move to drawers (diff)
downloadcaelestia-shell-3fd429c9f30e1b8cffdeca2778c7eb20f8a0647f.tar.gz
caelestia-shell-3fd429c9f30e1b8cffdeca2778c7eb20f8a0647f.tar.bz2
caelestia-shell-3fd429c9f30e1b8cffdeca2778c7eb20f8a0647f.zip
session: move to drawers
Diffstat (limited to 'modules/session/Session.qml')
-rw-r--r--modules/session/Session.qml87
1 files changed, 0 insertions, 87 deletions
diff --git a/modules/session/Session.qml b/modules/session/Session.qml
deleted file mode 100644
index 8a6674c..0000000
--- a/modules/session/Session.qml
+++ /dev/null
@@ -1,87 +0,0 @@
-import "root:/widgets"
-import "root:/services"
-import "root:/config"
-import Quickshell
-import Quickshell.Wayland
-import QtQuick
-
-Scope {
- id: root
-
- property int winHeight
- property bool sessionVisible
-
- // Connections {
- // target: Drawers
-
- // function onPosChanged(screen: ShellScreen, x: int, y: int): void {
- // if (x > screen.width - BorderConfig.thickness && y > (screen.height - root.winHeight) / 2 && y < (screen.height + root.winHeight) / 2)
- // root.sessionVisible = true;
- // }
- // }
-
- LazyLoader {
- loading: true
-
- StyledWindow {
- id: win
-
- name: "osd"
- keyboardFocus: root.sessionVisible ? WlrKeyboardFocus.Exclusive : WlrKeyboardFocus.None
- visible: wrapper.shouldBeVisible
-
- mask: Region {
- item: wrapper
- }
-
- anchors.left: true
- anchors.right: true
- height: wrapper.height
-
- Component.onCompleted: {
- root.winHeight = height;
- Drawers.rightExclusion = Qt.binding(() => bg.width);
- }
-
- Background {
- id: bg
-
- visible: false
-
- anchors.verticalCenter: parent.verticalCenter
- anchors.right: parent.right
-
- wrapperWidth: Math.min(wrapper.width, content.width)
- wrapperHeight: wrapper.height
- }
-
- LayerShadow {
- source: bg
- }
-
- Wrapper {
- id: wrapper
-
- anchors.verticalCenter: parent.verticalCenter
- anchors.right: parent.right
-
- implicitHeight: content.height + bg.rounding * 2
-
- sessionVisible: root.sessionVisible
- contentWidth: content.width
-
- Content {
- id: content
-
- session: root
- }
- }
- }
- }
-
- CustomShortcut {
- name: "session"
- description: "Toggle session menu"
- onPressed: root.sessionVisible = !root.sessionVisible
- }
-}