54 lines
1.2 KiB
QML
54 lines
1.2 KiB
QML
import QtQuick
|
|
import Quickshell
|
|
import Quickshell.Hyprland
|
|
import './Widgets' as Widgets
|
|
|
|
Repeater {
|
|
model: Quickshell.screens
|
|
delegate: Item {
|
|
id: corners
|
|
readonly property real radius: 12
|
|
Widgets.Corner {
|
|
anchors {
|
|
top: true
|
|
left: true
|
|
}
|
|
radius: corners.radius
|
|
angle: 0
|
|
fillColor: "black"
|
|
screen: modelData
|
|
}
|
|
Widgets.Corner {
|
|
anchors {
|
|
bottom: true
|
|
left: true
|
|
}
|
|
radius: corners.radius
|
|
angle: 90
|
|
fillColor: "black"
|
|
screen: modelData
|
|
}
|
|
Widgets.Corner {
|
|
anchors {
|
|
bottom: true
|
|
right: true
|
|
}
|
|
radius: corners.radius
|
|
angle: 180
|
|
fillColor: "black"
|
|
screen: modelData
|
|
}
|
|
Widgets.Corner {
|
|
anchors {
|
|
top: true
|
|
right: true
|
|
}
|
|
radius: corners.radius
|
|
angle: 270
|
|
fillColor: "black"
|
|
screen: modelData
|
|
}
|
|
}
|
|
|
|
}
|