mirror of
https://github.com/end-4/dots-hyprland.git
synced 2026-06-05 23:09:26 -05:00
23 lines
1019 B
QML
23 lines
1019 B
QML
import QtQuick
|
|
import qs.modules.common as C
|
|
|
|
// This is to enable future fancy styles for rectangles. Some ideas:
|
|
// - normal rounded rect
|
|
// - osk.sh
|
|
// - 3d
|
|
// i hope i actually get to this and not shrimply forget
|
|
// aaaaa i realized for this to work i would have to make this for shapes in general not just rects
|
|
Rectangle {
|
|
enum ContentLayer { Background, Pane, Group, Subgroup, Control }
|
|
property var contentLayer: StyledRectangle.ContentLayer.Pane // To appropriately add effects like shadows/3d-ization
|
|
|
|
color: switch(contentLayer) {
|
|
case StyledRectangle.ContentLayer.Background: C.Appearance.colors.colLayer0;
|
|
case StyledRectangle.ContentLayer.Pane: C.Appearance.colors.colLayer1;
|
|
case StyledRectangle.ContentLayer.Group: C.Appearance.colors.colLayer2;
|
|
case StyledRectangle.ContentLayer.Subgroup: C.Appearance.colors.colLayer3;
|
|
case StyledRectangle.ContentLayer.Control: C.Appearance.colors.colLayer4;
|
|
default: C.Appearance.colors.colLayer1;
|
|
}
|
|
}
|