feat: bar shadow
This commit is contained in:
parent
0c3899ce80
commit
34e8c4fb87
3 changed files with 23 additions and 13 deletions
|
|
@ -16,6 +16,7 @@ Singleton {
|
|||
readonly property Presets presets: Presets {}
|
||||
|
||||
component Sizes: QtObject {
|
||||
property int exclusiveZone: totalHeight
|
||||
property int totalHeight: height
|
||||
property int height: 40
|
||||
property int innerHeight: 30
|
||||
|
|
@ -51,7 +52,8 @@ Singleton {
|
|||
readonly property Preset pills: Preset {
|
||||
name: "pills"
|
||||
sizes: Sizes {
|
||||
totalHeight: height + floatingGap
|
||||
totalHeight: height + floatingGap * 2
|
||||
exclusiveZone: totalHeight - floatingGap
|
||||
}
|
||||
}
|
||||
readonly property Preset panel: Preset {
|
||||
|
|
|
|||
|
|
@ -1,9 +1,6 @@
|
|||
import "root:/widgets"
|
||||
import "root:/config"
|
||||
import Quickshell
|
||||
import Quickshell.Wayland
|
||||
import QtQuick
|
||||
import QtQuick.Effects
|
||||
|
||||
Variants {
|
||||
model: Quickshell.screens
|
||||
|
|
|
|||
|
|
@ -14,6 +14,7 @@ Variants {
|
|||
screen: modelData
|
||||
name: "bar"
|
||||
|
||||
exclusiveZone: BarConfig.sizes.exclusiveZone
|
||||
width: BarConfig.vertical ? BarConfig.sizes.totalHeight : -1
|
||||
height: BarConfig.vertical ? -1 : BarConfig.sizes.totalHeight
|
||||
|
||||
|
|
@ -43,18 +44,28 @@ Variants {
|
|||
}
|
||||
}
|
||||
|
||||
Preset {
|
||||
presetName: "pills"
|
||||
sourceComponent: Pills {
|
||||
screen: win.modelData
|
||||
Item {
|
||||
id: content
|
||||
|
||||
anchors.fill: parent
|
||||
|
||||
Preset {
|
||||
presetName: "pills"
|
||||
sourceComponent: Pills {
|
||||
screen: win.modelData
|
||||
}
|
||||
}
|
||||
|
||||
Preset {
|
||||
presetName: "panel"
|
||||
sourceComponent: Panel {
|
||||
screen: win.modelData
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Preset {
|
||||
presetName: "panel"
|
||||
sourceComponent: Panel {
|
||||
screen: win.modelData
|
||||
}
|
||||
LayerShadow {
|
||||
source: content
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue