New theme variables + removed RUN mode from Launcher

This commit is contained in:
SomeElse
2026-05-25 06:32:13 +00:00
parent 8d6406284f
commit 7adef7e7f9
15 changed files with 159 additions and 7 deletions

View File

@@ -268,6 +268,9 @@ ModuleChip {
textColor: root.t.textMain textColor: root.t.textMain
dimColor: root.t.textDim dimColor: root.t.textDim
borderColor: root.t.volPopupBorder borderColor: root.t.volPopupBorder
btnIdle: root.t.volLimitBtn
btnHover: root.t.volOutputLimitBtnHover
btnPress: root.t.volOutputLimitBtnPress
onDecrement: root.outputMaxVolume = Math.max(10, root.outputMaxVolume - 10) onDecrement: root.outputMaxVolume = Math.max(10, root.outputMaxVolume - 10)
onIncrement: root.outputMaxVolume = Math.min(300, root.outputMaxVolume + 10) onIncrement: root.outputMaxVolume = Math.min(300, root.outputMaxVolume + 10)
} }
@@ -282,6 +285,9 @@ ModuleChip {
textColor: root.t.textMain textColor: root.t.textMain
dimColor: root.t.textDim dimColor: root.t.textDim
borderColor: root.t.volPopupBorder borderColor: root.t.volPopupBorder
btnIdle: root.t.volLimitBtn
btnHover: root.t.volInputLimitBtnHover
btnPress: root.t.volInputLimitBtnPress
onDecrement: root.inputMaxVolume = Math.max(10, root.inputMaxVolume - 10) onDecrement: root.inputMaxVolume = Math.max(10, root.inputMaxVolume - 10)
onIncrement: root.inputMaxVolume = Math.min(300, root.inputMaxVolume + 10) onIncrement: root.inputMaxVolume = Math.min(300, root.inputMaxVolume + 10)
} }
@@ -506,6 +512,9 @@ ModuleChip {
required property color textColor required property color textColor
required property color dimColor required property color dimColor
required property color borderColor required property color borderColor
required property color btnIdle
required property color btnHover
required property color btnPress
signal decrement() signal decrement()
signal increment() signal increment()
@@ -521,10 +530,18 @@ ModuleChip {
} }
Rectangle { Rectangle {
id: decBtn
width: 22; height: 22; radius: 5 width: 22; height: 22; radius: 5
color: decHover.hovered ? "#22ffffff" : "transparent" color: decMa.containsMouse
? (decMa.pressed ? lr.btnPress : lr.btnHover)
: lr.btnIdle
border.color: lr.borderColor border.color: lr.borderColor
border.width: Cfg.Config.popupBorderWidth border.width: Cfg.Config.popupBorderWidth
scale: decMa.pressed ? 0.88 : 1.0
Behavior on color { ColorAnimation { duration: 120 } }
Behavior on scale { NumberAnimation { duration: 100; easing.type: Easing.OutCubic } }
Text { Text {
anchors.centerIn: parent; text: "" anchors.centerIn: parent; text: ""
color: lr.value <= lr.minValue ? lr.dimColor : lr.textColor color: lr.value <= lr.minValue ? lr.dimColor : lr.textColor
@@ -532,8 +549,13 @@ ModuleChip {
font.bold: true font.bold: true
renderType: Text.NativeRendering renderType: Text.NativeRendering
} }
HoverHandler { id: decHover; cursorShape: Qt.PointingHandCursor } MouseArea {
TapHandler { onTapped: { if (lr.value > lr.minValue) lr.decrement() } } id: decMa
anchors.fill: parent
hoverEnabled: true
cursorShape: Qt.PointingHandCursor
onClicked: { if (lr.value > lr.minValue) lr.decrement() }
}
} }
Text { Text {
text: lr.value + "%" text: lr.value + "%"
@@ -545,10 +567,18 @@ ModuleChip {
} }
Rectangle { Rectangle {
id: incBtn
width: 22; height: 22; radius: 5 width: 22; height: 22; radius: 5
color: incHover.hovered ? "#22ffffff" : "transparent" color: incMa.containsMouse
? (incMa.pressed ? lr.btnPress : lr.btnHover)
: lr.btnIdle
border.color: lr.borderColor border.color: lr.borderColor
border.width: Cfg.Config.popupBorderWidth border.width: Cfg.Config.popupBorderWidth
scale: incMa.pressed ? 0.88 : 1.0
Behavior on color { ColorAnimation { duration: 120 } }
Behavior on scale { NumberAnimation { duration: 100; easing.type: Easing.OutCubic } }
Text { Text {
anchors.centerIn: parent; text: "+" anchors.centerIn: parent; text: "+"
color: lr.value >= lr.maxValue ? lr.dimColor : lr.textColor color: lr.value >= lr.maxValue ? lr.dimColor : lr.textColor
@@ -556,8 +586,13 @@ ModuleChip {
font.bold: true font.bold: true
renderType: Text.NativeRendering renderType: Text.NativeRendering
} }
HoverHandler { id: incHover; cursorShape: Qt.PointingHandCursor } MouseArea {
TapHandler { onTapped: { if (lr.value < lr.maxValue) lr.increment() } } id: incMa
anchors.fill: parent
hoverEnabled: true
cursorShape: Qt.PointingHandCursor
onClicked: { if (lr.value < lr.maxValue) lr.increment() }
}
} }
} }
} }

View File

@@ -90,7 +90,7 @@ QtObject {
// NOTIFICATIONS // NOTIFICATIONS
// ──────────────────────────────────────────────────────────────────────── // ────────────────────────────────────────────────────────────────────────
property bool notificationShakeEnabled: true // bell ringing shake for notifications property bool notificationShakeEnabled: true // bell ringing shake for notifications
property string notificationPosition: "bottomright" property string notificationPosition: "topright"
property int notificationHistorySize: 50 property int notificationHistorySize: 50
// ── Toast timeouts (milliseconds) ───────────────────────────────────────── // ── Toast timeouts (milliseconds) ─────────────────────────────────────────

View File

@@ -59,6 +59,15 @@ QtObject {
readonly property color volMuteBg: "#33cbdc3d" readonly property color volMuteBg: "#33cbdc3d"
readonly property color volPickerHover: "#15cbdc3d" readonly property color volPickerHover: "#15cbdc3d"
// ── Volume Limit Buttons ────────────────────────────────────────────────
readonly property color volLimitBtn: "transparent"
readonly property color volLimitBtnHover: "#22ffffff"
readonly property color volLimitBtnPress: accent
readonly property color volOutputLimitBtnPress: accent
readonly property color volInputLimitBtnPress: statusInfo
readonly property color volOutputLimitBtnHover: Qt.alpha(accent, 0.08)
readonly property color volInputLimitBtnHover: Qt.alpha(statusInfo, 0.08)
// ── Clock Module ─────────────────────────────────────────────────────────── // ── Clock Module ───────────────────────────────────────────────────────────
readonly property color clockBg: bgPanel readonly property color clockBg: bgPanel
readonly property color clockBgHover: "#11ffffff" readonly property color clockBgHover: "#11ffffff"

View File

@@ -59,6 +59,15 @@ QtObject {
readonly property color volMuteBg: "#33ff4b4b" readonly property color volMuteBg: "#33ff4b4b"
readonly property color volPickerHover: "#1500d9ff" readonly property color volPickerHover: "#1500d9ff"
// ── Volume Limit Buttons ────────────────────────────────────────────────
readonly property color volLimitBtn: "transparent"
readonly property color volLimitBtnHover: "#22ffffff"
readonly property color volLimitBtnPress: accent
readonly property color volOutputLimitBtnPress: accent
readonly property color volInputLimitBtnPress: statusInfo
readonly property color volOutputLimitBtnHover: Qt.alpha(accent, 0.08)
readonly property color volInputLimitBtnHover: Qt.alpha(statusInfo, 0.08)
// ── Clock Module ─────────────────────────────────────────────────────────── // ── Clock Module ───────────────────────────────────────────────────────────
readonly property color clockBg: bgPanel readonly property color clockBg: bgPanel
readonly property color clockBgHover: "#11ffffff" readonly property color clockBgHover: "#11ffffff"

View File

@@ -59,6 +59,15 @@ QtObject {
readonly property color volMuteBg: "#33d9a385" readonly property color volMuteBg: "#33d9a385"
readonly property color volPickerHover: "#15ebc6a0" readonly property color volPickerHover: "#15ebc6a0"
// ── Volume Limit Buttons ────────────────────────────────────────────────
readonly property color volLimitBtn: "transparent"
readonly property color volLimitBtnHover: "#22ffffff"
readonly property color volLimitBtnPress: accent
readonly property color volOutputLimitBtnPress: accent
readonly property color volInputLimitBtnPress: statusInfo
readonly property color volOutputLimitBtnHover: Qt.alpha(accent, 0.08)
readonly property color volInputLimitBtnHover: Qt.alpha(statusInfo, 0.08)
// ── Clock Module ─────────────────────────────────────────────────────────── // ── Clock Module ───────────────────────────────────────────────────────────
readonly property color clockBg: bgPanel readonly property color clockBg: bgPanel
readonly property color clockBgHover: "#11ffffff" readonly property color clockBgHover: "#11ffffff"

View File

@@ -60,6 +60,15 @@ QtObject {
readonly property color volMuteBg: "#33f38ba8" readonly property color volMuteBg: "#33f38ba8"
readonly property color volPickerHover: "#15e0533c" readonly property color volPickerHover: "#15e0533c"
// ── Volume Limit Buttons ────────────────────────────────────────────────
readonly property color volLimitBtn: "transparent"
readonly property color volLimitBtnHover: "#22ffffff"
readonly property color volLimitBtnPress: accent
readonly property color volOutputLimitBtnPress: accent
readonly property color volInputLimitBtnPress: statusInfo
readonly property color volOutputLimitBtnHover: Qt.alpha(accent, 0.08)
readonly property color volInputLimitBtnHover: Qt.alpha(statusInfo, 0.08)
// ── Clock Module ─────────────────────────────────────────────────────────── // ── Clock Module ───────────────────────────────────────────────────────────
readonly property color clockBg: bgPanel readonly property color clockBg: bgPanel
readonly property color clockBgHover: "#11ffffff" readonly property color clockBgHover: "#11ffffff"

View File

@@ -59,6 +59,15 @@ QtObject {
readonly property color volMuteBg: "#33f0a1ba" readonly property color volMuteBg: "#33f0a1ba"
readonly property color volPickerHover: "#15f0a1ba" readonly property color volPickerHover: "#15f0a1ba"
// ── Volume Limit Buttons ────────────────────────────────────────────────
readonly property color volLimitBtn: "transparent"
readonly property color volLimitBtnHover: "#22ffffff"
readonly property color volLimitBtnPress: accent
readonly property color volOutputLimitBtnPress: accent
readonly property color volInputLimitBtnPress: statusInfo
readonly property color volOutputLimitBtnHover: Qt.alpha(accent, 0.08)
readonly property color volInputLimitBtnHover: Qt.alpha(statusInfo, 0.08)
// ── Clock Module ─────────────────────────────────────────────────────────── // ── Clock Module ───────────────────────────────────────────────────────────
readonly property color clockBg: bgPanel readonly property color clockBg: bgPanel
readonly property color clockBgHover: "#11ffffff" readonly property color clockBgHover: "#11ffffff"

View File

@@ -59,6 +59,15 @@ QtObject {
readonly property color volMuteBg: "#33ffb3d1" readonly property color volMuteBg: "#33ffb3d1"
readonly property color volPickerHover: "#15bdf0ff" readonly property color volPickerHover: "#15bdf0ff"
// ── Volume Limit Buttons ────────────────────────────────────────────────
readonly property color volLimitBtn: "transparent"
readonly property color volLimitBtnHover: "#22ffffff"
readonly property color volLimitBtnPress: accent
readonly property color volOutputLimitBtnPress: accent
readonly property color volInputLimitBtnPress: statusInfo
readonly property color volOutputLimitBtnHover: Qt.alpha(accent, 0.08)
readonly property color volInputLimitBtnHover: Qt.alpha(statusInfo, 0.08)
// ── Clock Module ─────────────────────────────────────────────────────────── // ── Clock Module ───────────────────────────────────────────────────────────
readonly property color clockBg: bgPanel readonly property color clockBg: bgPanel
readonly property color clockBgHover: "#11ffffff" readonly property color clockBgHover: "#11ffffff"

View File

@@ -59,6 +59,15 @@ QtObject {
readonly property color volMuteBg: "#22ffffff" readonly property color volMuteBg: "#22ffffff"
readonly property color volPickerHover: "#15ffffff" readonly property color volPickerHover: "#15ffffff"
// ── Volume Limit Buttons ────────────────────────────────────────────────
readonly property color volLimitBtn: "transparent"
readonly property color volLimitBtnHover: "#22ffffff"
readonly property color volLimitBtnPress: accent
readonly property color volOutputLimitBtnPress: accent
readonly property color volInputLimitBtnPress: statusInfo
readonly property color volOutputLimitBtnHover: Qt.alpha(accent, 0.08)
readonly property color volInputLimitBtnHover: Qt.alpha(statusInfo, 0.08)
// ── Clock Module ─────────────────────────────────────────────────────────── // ── Clock Module ───────────────────────────────────────────────────────────
readonly property color clockBg: bgPanel readonly property color clockBg: bgPanel
readonly property color clockBgHover: "#22ffffff" readonly property color clockBgHover: "#22ffffff"

View File

@@ -60,6 +60,15 @@ QtObject {
readonly property color volMuteBg: "#33f38ba8" readonly property color volMuteBg: "#33f38ba8"
readonly property color volPickerHover: "#15c19375" readonly property color volPickerHover: "#15c19375"
// ── Volume Limit Buttons ────────────────────────────────────────────────
readonly property color volLimitBtn: "transparent"
readonly property color volLimitBtnHover: "#22c19375"
readonly property color volLimitBtnPress: accent
readonly property color volOutputLimitBtnPress: accent
readonly property color volInputLimitBtnPress: statusInfo
readonly property color volOutputLimitBtnHover: Qt.alpha(accent, 0.08)
readonly property color volInputLimitBtnHover: Qt.alpha(statusInfo, 0.08)
// ── Clock Module ─────────────────────────────────────────────────────────── // ── Clock Module ───────────────────────────────────────────────────────────
readonly property color clockBg: bgPanel readonly property color clockBg: bgPanel
readonly property color clockBgHover: "#11ffffff" readonly property color clockBgHover: "#11ffffff"

View File

@@ -60,6 +60,15 @@ QtObject {
readonly property color volMuteBg: "#33f44336" readonly property color volMuteBg: "#33f44336"
readonly property color volPickerHover: "#15ff5722" readonly property color volPickerHover: "#15ff5722"
// ── Volume Limit Buttons ────────────────────────────────────────────────
readonly property color volLimitBtn: "transparent"
readonly property color volLimitBtnHover: "#22ffffff"
readonly property color volLimitBtnPress: accent
readonly property color volOutputLimitBtnPress: accent
readonly property color volInputLimitBtnPress: statusInfo
readonly property color volOutputLimitBtnHover: Qt.alpha(accent, 0.08)
readonly property color volInputLimitBtnHover: Qt.alpha(statusInfo, 0.08)
// ── Clock Module ─────────────────────────────────────────────────────────── // ── Clock Module ───────────────────────────────────────────────────────────
readonly property color clockBg: bgPanel readonly property color clockBg: bgPanel
readonly property color clockBgHover: "#11ffffff" readonly property color clockBgHover: "#11ffffff"

View File

@@ -60,6 +60,15 @@ QtObject {
readonly property color volMuteBg: "#33f7768e" readonly property color volMuteBg: "#33f7768e"
readonly property color volPickerHover: "#15ffb86c" readonly property color volPickerHover: "#15ffb86c"
// ── Volume Limit Buttons ────────────────────────────────────────────────
readonly property color volLimitBtn: "transparent"
readonly property color volLimitBtnHover: "#22ffffff"
readonly property color volLimitBtnPress: accent
readonly property color volOutputLimitBtnPress: accent
readonly property color volInputLimitBtnPress: statusInfo
readonly property color volOutputLimitBtnHover: Qt.alpha(accent, 0.08)
readonly property color volInputLimitBtnHover: Qt.alpha(statusInfo, 0.08)
// ── Clock Module ─────────────────────────────────────────────────────────── // ── Clock Module ───────────────────────────────────────────────────────────
readonly property color clockBg: bgPanel readonly property color clockBg: bgPanel
readonly property color clockBgHover: "#11ffffff" readonly property color clockBgHover: "#11ffffff"

View File

@@ -59,6 +59,15 @@ QtObject {
readonly property color volMuteBg: "#33eb6f92" readonly property color volMuteBg: "#33eb6f92"
readonly property color volPickerHover: "#22c4a7e7" readonly property color volPickerHover: "#22c4a7e7"
// ── Volume Limit Buttons ────────────────────────────────────────────────
readonly property color volLimitBtn: "transparent"
readonly property color volLimitBtnHover: "#22ffffff"
readonly property color volLimitBtnPress: accent
readonly property color volOutputLimitBtnPress: accent
readonly property color volInputLimitBtnPress: statusInfo
readonly property color volOutputLimitBtnHover: Qt.alpha(accent, 0.08)
readonly property color volInputLimitBtnHover: Qt.alpha(statusInfo, 0.08)
// ── Clock Module ─────────────────────────────────────────────────────────── // ── Clock Module ───────────────────────────────────────────────────────────
readonly property color clockBg: bgPanel readonly property color clockBg: bgPanel
readonly property color clockBgHover: "#22ffffff" readonly property color clockBgHover: "#22ffffff"

View File

@@ -59,6 +59,15 @@ QtObject {
readonly property color volMuteBg: "#33ff7eb9" readonly property color volMuteBg: "#33ff7eb9"
readonly property color volPickerHover: "#15ff7eb9" readonly property color volPickerHover: "#15ff7eb9"
// ── Volume Limit Buttons ────────────────────────────────────────────────
readonly property color volLimitBtn: "transparent"
readonly property color volLimitBtnHover: "#22ffffff"
readonly property color volLimitBtnPress: accent
readonly property color volOutputLimitBtnPress: accent
readonly property color volInputLimitBtnPress: statusInfo
readonly property color volOutputLimitBtnHover: Qt.alpha(accent, 0.08)
readonly property color volInputLimitBtnHover: Qt.alpha(statusInfo, 0.08)
// ── Clock Module ─────────────────────────────────────────────────────────── // ── Clock Module ───────────────────────────────────────────────────────────
readonly property color clockBg: bgPanel readonly property color clockBg: bgPanel
readonly property color clockBgHover: "#11ffffff" readonly property color clockBgHover: "#11ffffff"

View File

@@ -61,6 +61,15 @@ QtObject {
readonly property color volMuteBg: "#33f38ba8" readonly property color volMuteBg: "#33f38ba8"
readonly property color volPickerHover: "#1589b4fa" readonly property color volPickerHover: "#1589b4fa"
// ── Volume Limit Buttons ────────────────────────────────────────────────
readonly property color volLimitBtn: "transparent"
readonly property color volLimitBtnHover: "#22ffffff"
readonly property color volLimitBtnPress: accent
readonly property color volOutputLimitBtnPress: accent
readonly property color volInputLimitBtnPress: statusInfo
readonly property color volOutputLimitBtnHover: Qt.alpha(accent, 0.08)
readonly property color volInputLimitBtnHover: Qt.alpha(statusInfo, 0.08)
// ── Clock Module ─────────────────────────────────────────────────────────── // ── Clock Module ───────────────────────────────────────────────────────────
readonly property color clockBg: bgPanel readonly property color clockBg: bgPanel
readonly property color clockBgHover: "#11ffffff" readonly property color clockBgHover: "#11ffffff"