non important commit
This commit is contained in:
parent
069a5df2b9
commit
25c21ca64a
4 changed files with 72 additions and 11 deletions
|
|
@ -0,0 +1,39 @@
|
||||||
|
pragma ComponentBehavior: Bound
|
||||||
|
|
||||||
|
import Quickshell
|
||||||
|
import QtQuick
|
||||||
|
|
||||||
|
PanelWindow {
|
||||||
|
id: calendarPopup
|
||||||
|
|
||||||
|
required property bool expanderOpen
|
||||||
|
required property color bgColor
|
||||||
|
required property color recColor
|
||||||
|
required property int recRadius
|
||||||
|
required property int barWidth
|
||||||
|
|
||||||
|
anchors.left: true
|
||||||
|
anchors.bottom: true
|
||||||
|
implicitWidth: (expanderOpen || popupAnim.running) ? 160 : 0
|
||||||
|
implicitHeight: (expanderOpen || popupAnim.running) ? 1400 : 0
|
||||||
|
color: "transparent"
|
||||||
|
|
||||||
|
Rectangle {
|
||||||
|
id: popupRectangle
|
||||||
|
|
||||||
|
y: calendarPopup.height - height
|
||||||
|
x: calendarPopup.expanderOpen ? 0 : -(width + calendarPopup.barWidth)
|
||||||
|
width: 160
|
||||||
|
height: 140
|
||||||
|
color: calendarPopup.bgColor
|
||||||
|
|
||||||
|
Behavior on x {
|
||||||
|
NumberAnimation {
|
||||||
|
id: popupAnim
|
||||||
|
|
||||||
|
duration: 400
|
||||||
|
easing.type: Easing.OutCubic
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -15,12 +15,12 @@ PanelWindow {
|
||||||
|
|
||||||
anchors.left: true
|
anchors.left: true
|
||||||
anchors.bottom: true
|
anchors.bottom: true
|
||||||
implicitWidth: (expanderOpen || powerAnim.running) ? 140 : 0
|
implicitWidth: (expanderOpen || popupAnim.running) ? 140 : 0
|
||||||
implicitHeight: (expanderOpen || powerAnim.running) ? 100 : 0
|
implicitHeight: (expanderOpen || popupAnim.running) ? 100 : 0
|
||||||
color: "transparent"
|
color: "transparent"
|
||||||
|
|
||||||
Rectangle {
|
Rectangle {
|
||||||
id: powerRectangle
|
id: popupRectangle
|
||||||
|
|
||||||
y: parent.height - height
|
y: parent.height - height
|
||||||
x: powerPopup.expanderOpen ? 0 : -(width + powerPopup.barWidth)
|
x: powerPopup.expanderOpen ? 0 : -(width + powerPopup.barWidth)
|
||||||
|
|
@ -30,7 +30,7 @@ PanelWindow {
|
||||||
|
|
||||||
Behavior on x {
|
Behavior on x {
|
||||||
NumberAnimation {
|
NumberAnimation {
|
||||||
id: powerAnim
|
id: popupAnim
|
||||||
|
|
||||||
duration: 400
|
duration: 400
|
||||||
easing.type: Easing.OutCubic
|
easing.type: Easing.OutCubic
|
||||||
|
|
@ -38,7 +38,7 @@ PanelWindow {
|
||||||
}
|
}
|
||||||
|
|
||||||
Row {
|
Row {
|
||||||
anchors.centerIn: powerRectangle
|
anchors.centerIn: popupRectangle
|
||||||
spacing: 10
|
spacing: 10
|
||||||
|
|
||||||
Rectangle {
|
Rectangle {
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,8 @@ PanelWindow {
|
||||||
required property int myMargin
|
required property int myMargin
|
||||||
required property int edgeMargin
|
required property int edgeMargin
|
||||||
|
|
||||||
required property bool expanderOpen
|
required property bool powerExpanderOpen
|
||||||
|
required property bool calendarExpanderOpen
|
||||||
|
|
||||||
anchors.top: true
|
anchors.top: true
|
||||||
anchors.left: true
|
anchors.left: true
|
||||||
|
|
@ -98,6 +99,13 @@ PanelWindow {
|
||||||
implicitWidth: sideBar.recLength
|
implicitWidth: sideBar.recLength
|
||||||
radius: sideBar.recRadius
|
radius: sideBar.recRadius
|
||||||
color: sideBar.recColor
|
color: sideBar.recColor
|
||||||
|
property real hello: time.y
|
||||||
|
|
||||||
|
Button {
|
||||||
|
anchors.fill: parent
|
||||||
|
opacity: 0
|
||||||
|
onClicked: sideBar.calendarExpanderOpen = !sideBar.calendarExpanderOpen
|
||||||
|
}
|
||||||
|
|
||||||
Text {
|
Text {
|
||||||
anchors.centerIn: parent
|
anchors.centerIn: parent
|
||||||
|
|
@ -122,7 +130,7 @@ PanelWindow {
|
||||||
Button {
|
Button {
|
||||||
anchors.fill: parent
|
anchors.fill: parent
|
||||||
opacity: 0
|
opacity: 0
|
||||||
onClicked: sideBar.expanderOpen = !sideBar.expanderOpen
|
onClicked: sideBar.powerExpanderOpen = !sideBar.powerExpanderOpen
|
||||||
}
|
}
|
||||||
|
|
||||||
Image {
|
Image {
|
||||||
|
|
|
||||||
|
|
@ -28,7 +28,8 @@ ShellRoot {
|
||||||
id: delegate
|
id: delegate
|
||||||
required property var modelData
|
required property var modelData
|
||||||
|
|
||||||
property bool expanderOpen: false
|
property bool powerExpanderOpen: false
|
||||||
|
property bool calendarExpanderOpen: false
|
||||||
|
|
||||||
SideBar {
|
SideBar {
|
||||||
clock: clock
|
clock: clock
|
||||||
|
|
@ -42,13 +43,26 @@ ShellRoot {
|
||||||
recLength: root.recLength
|
recLength: root.recLength
|
||||||
myMargin: root.myMargin
|
myMargin: root.myMargin
|
||||||
edgeMargin: root.edgeMargin
|
edgeMargin: root.edgeMargin
|
||||||
expanderOpen: delegate.expanderOpen
|
|
||||||
onExpanderOpenChanged: delegate.expanderOpen = expanderOpen
|
powerExpanderOpen: delegate.powerExpanderOpen
|
||||||
|
onPowerExpanderOpenChanged: delegate.powerExpanderOpen = powerExpanderOpen
|
||||||
|
|
||||||
|
calendarExpanderOpen: delegate.calendarExpanderOpen
|
||||||
|
onCalendarExpanderOpenChanged: delegate.calendarExpanderOpen = calendarExpanderOpen
|
||||||
}
|
}
|
||||||
|
|
||||||
PowerPopup {
|
PowerPopup {
|
||||||
screen: delegate.modelData
|
screen: delegate.modelData
|
||||||
expanderOpen: delegate.expanderOpen
|
expanderOpen: delegate.powerExpanderOpen
|
||||||
|
bgColor: root.bgColor
|
||||||
|
recColor: root.recColor
|
||||||
|
recRadius: root.recRadius
|
||||||
|
barWidth: root.barWidth
|
||||||
|
}
|
||||||
|
|
||||||
|
CalendarPopup {
|
||||||
|
screen: delegate.modelData
|
||||||
|
expanderOpen: delegate.calendarExpanderOpen
|
||||||
bgColor: root.bgColor
|
bgColor: root.bgColor
|
||||||
recColor: root.recColor
|
recColor: root.recColor
|
||||||
recRadius: root.recRadius
|
recRadius: root.recRadius
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue