quick push

This commit is contained in:
lucy 2026-01-19 18:57:19 +01:00
parent 12753b6823
commit 31dd09baff
4 changed files with 17 additions and 3 deletions

View File

@ -1,3 +1,4 @@
pragma ComponentBehavior: Bound
import Quickshell import Quickshell
import QtQuick import QtQuick
import qs import qs
@ -5,6 +6,7 @@ import qs.settings
Variants { Variants {
model: Quickshell.screens model: Quickshell.screens
property var radius: root.container.radius
delegate: PanelWindow { delegate: PanelWindow {
id: root id: root

View File

@ -1,5 +1,6 @@
import Quickshell import Quickshell
import QtQuick import QtQuick
import QtQuick.Controls
import qs import qs
import qs.settings import qs.settings
import qs.reusables import qs.reusables
@ -24,8 +25,17 @@ Rectangle {
} }
CustomText { CustomText {
id: clockText id: clockText
property bool showFull
anchors.centerIn: parent anchors.centerIn: parent
text: Qt.formatDateTime(clock.date, "hh:mm") text: showFull ? Qt.formatDateTime(clock.date, "hh:mm / dd.mm.yy") : Qt.formatDateTime(clock.date, "hh:mm")
} }
} }
MouseArea {
id: formatSwitch
acceptedButtons: Qt.LeftButton | Qt.RightButton
anchors.fill: parent
cursorShape: Qt.PointingHandCursor
hoverEnabled: true
onClicked: clockText.showFull = !clockText.showFull
}
} }

View File

@ -8,7 +8,7 @@ import qs
Rectangle { Rectangle {
id: container id: container
border.color: Colors.color7 border.color: pavuArea.containsMouse ? Colors.color8 : Colors.color7
border.width: 1 border.width: 1
radius: implicitHeight / 2 radius: implicitHeight / 2
color: Colors.color0 color: Colors.color0
@ -71,6 +71,7 @@ Rectangle {
onClicked: pavuLauncher.exec(pavuLauncher.command) onClicked: pavuLauncher.exec(pavuLauncher.command)
acceptedButtons: Qt.LeftButton acceptedButtons: Qt.LeftButton
cursorShape: Qt.PointingHandCursor cursorShape: Qt.PointingHandCursor
hoverEnabled: true
} }
} }
} }

View File

@ -1,6 +1,7 @@
import QtQuick import QtQuick
import QtQuick.Layouts import QtQuick.Layouts
import qs import qs
import qs.modules.bar
import qs.reusables import qs.reusables
import Quickshell.Widgets import Quickshell.Widgets
@ -11,7 +12,7 @@ Rectangle {
implicitHeight: fullLayout.implicitHeight + 20 implicitHeight: fullLayout.implicitHeight + 20
color: Colors.background color: Colors.background
border.color: dismissArea.containsMouse ? Colors.foreground : Colors.color8 border.color: dismissArea.containsMouse ? Colors.foreground : Colors.color8
radius: 24 radius: 22
Timer { Timer {
id: dismissTimer id: dismissTimer
interval: 5000 interval: 5000