summaryrefslogtreecommitdiff
path: root/modules/detachedcontent/DetachedContent.qml
diff options
context:
space:
mode:
author2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>2025-07-26 17:27:50 +1000
committer2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>2025-07-26 17:27:50 +1000
commit65eed8437afd9b8c4c8d4e704835a30cd1146fe3 (patch)
tree4420278afb6b8c0e11d9e1e13f08236d4529c4d5 /modules/detachedcontent/DetachedContent.qml
parent[CI] chore: update flake (diff)
downloadcaelestia-shell-65eed8437afd9b8c4c8d4e704835a30cd1146fe3.tar.gz
caelestia-shell-65eed8437afd9b8c4c8d4e704835a30cd1146fe3.tar.bz2
caelestia-shell-65eed8437afd9b8c4c8d4e704835a30cd1146fe3.zip
dcontent: add panes
Diffstat (limited to 'modules/detachedcontent/DetachedContent.qml')
-rw-r--r--modules/detachedcontent/DetachedContent.qml53
1 files changed, 13 insertions, 40 deletions
diff --git a/modules/detachedcontent/DetachedContent.qml b/modules/detachedcontent/DetachedContent.qml
index ab4b4ef..c77a7da 100644
--- a/modules/detachedcontent/DetachedContent.qml
+++ b/modules/detachedcontent/DetachedContent.qml
@@ -6,7 +6,6 @@ import qs.config
import Quickshell
import QtQuick
import QtQuick.Layouts
-import QtQuick.Effects
Item {
id: root
@@ -33,6 +32,17 @@ Item {
implicitWidth: navRail.implicitWidth
color: Colours.palette.m3surfaceContainer
+ CustomMouseArea {
+ anchors.fill: parent
+
+ function onWheel(event: WheelEvent): void {
+ if (event.angleDelta.y < 0)
+ root.session.activeIndex = Math.min(root.session.activeIndex + 1, root.session.panes.length - 1);
+ else if (event.angleDelta.y > 0)
+ root.session.activeIndex = Math.max(root.session.activeIndex - 1, 0);
+ }
+ }
+
NavRail {
id: navRail
@@ -40,48 +50,11 @@ Item {
}
}
- Item {
+ Panes {
Layout.fillWidth: true
Layout.fillHeight: true
- StyledText {
- anchors.centerIn: parent
- text: qsTr("Work in progress")
- color: Colours.palette.m3outline
- font.pointSize: Appearance.font.size.extraLarge
- font.weight: 500
- }
-
- StyledRect {
- anchors.fill: parent
- color: Colours.palette.m3surfaceContainer
- topRightRadius: Appearance.rounding.normal
- bottomRightRadius: Appearance.rounding.normal
-
- layer.enabled: true
- layer.effect: MultiEffect {
- maskSource: mask
- maskEnabled: true
- maskInverted: true
- maskThresholdMin: 0.5
- maskSpreadAtMin: 1
- }
- }
-
- Item {
- id: mask
-
- anchors.fill: parent
- layer.enabled: true
- visible: false
-
- Rectangle {
- anchors.fill: parent
- anchors.margins: Appearance.padding.normal
- anchors.leftMargin: 0
- radius: Appearance.rounding.small
- }
- }
+ session: root.session
}
}
}