cookie clock: adjust colors and terminology

This commit is contained in:
end-4
2025-10-11 17:52:08 +02:00
parent 41c2814610
commit af5a7964d0
6 changed files with 28 additions and 25 deletions
@@ -26,7 +26,7 @@ Item {
property color colShadow: Appearance.colors.colShadow property color colShadow: Appearance.colors.colShadow
property color colBackground: Appearance.colors.colSecondaryContainer property color colBackground: Appearance.colors.colSecondaryContainer
property color colOnBackground: ColorUtils.mix(Appearance.colors.colSecondary, Appearance.colors.colSecondaryContainer, 0.3) property color colOnBackground: ColorUtils.mix(Appearance.colors.colSecondary, Appearance.colors.colSecondaryContainer, 0.15)
property color colBackgroundInfo: ColorUtils.mix(Appearance.colors.colPrimary, Appearance.colors.colSecondaryContainer, 0.55) property color colBackgroundInfo: ColorUtils.mix(Appearance.colors.colPrimary, Appearance.colors.colSecondaryContainer, 0.55)
property color colHourHand: Appearance.colors.colPrimary property color colHourHand: Appearance.colors.colPrimary
property color colMinuteHand: Appearance.colors.colSecondary property color colMinuteHand: Appearance.colors.colSecondary
@@ -58,7 +58,7 @@ Item {
z: 0 z: 0
implicitSize: root.implicitSize implicitSize: root.implicitSize
amplitude: implicitSize / 70 amplitude: implicitSize / 70
sides: Config.options.background.clock.clockSides sides: Config.options.background.clock.cookie.sides
color: root.colBackground color: root.colBackground
constantlyRotate: Config.options.background.clock.cookie.constantlyRotate constantlyRotate: Config.options.background.clock.cookie.constantlyRotate
} }
@@ -150,10 +150,14 @@ Item {
} }
// Date // Date
DateIndicator { FadeLoader {
anchors.fill: parent anchors.fill: parent
colOnBackground: root.colBackgroundInfo shown: Config.options.background.clock.cookie.dateStyle !== "hide"
style: Config.options.background.clock.cookie.dateStyle
dateSquareSize: root.dateSquareSize sourceComponent: DateIndicator {
color: root.colBackgroundInfo
style: Config.options.background.clock.cookie.dateStyle
dateSquareSize: root.dateSquareSize
}
} }
} }
@@ -13,7 +13,7 @@ Item {
property string style: "fill" property string style: "fill"
property color color: Appearance.colors.colPrimary property color color: Appearance.colors.colPrimary
property real fillColorAlpha: root.style === "stroke" ? 0 : 1 property real fillColorAlpha: root.style === "hollow" ? 0 : 1
Behavior on fillColorAlpha { Behavior on fillColorAlpha {
animation: Appearance.animation.elementResize.numberAnimation.createObject(this) animation: Appearance.animation.elementResize.numberAnimation.createObject(this)
} }
@@ -14,7 +14,7 @@ Item {
z: 5 z: 5
sides: bubbleIndex === 0 ? 4 : 1 sides: bubbleIndex === 0 ? 4 : 1
anchors.centerIn: parent anchors.centerIn: parent
color: bubbleIndex === 0.0 ? Appearance.colors.colPrimaryContainer : Appearance.colors.colTertiaryContainer color: bubbleIndex === 0.0 ? Appearance.colors.colTertiaryContainer : Appearance.colors.colPrimaryContainer
implicitSize: targetSize implicitSize: targetSize
constantlyRotate: Config.options.background.clock.cookie.constantlyRotate constantlyRotate: Config.options.background.clock.cookie.constantlyRotate
} }
@@ -22,7 +22,7 @@ Item {
z: 6 z: 6
anchors.centerIn: parent anchors.centerIn: parent
text: bubbleIndex === 0.0 ? DateTime.date.substring(5, 7) : DateTime.date.substring(8, 10) text: bubbleIndex === 0.0 ? DateTime.date.substring(5, 7) : DateTime.date.substring(8, 10)
color: bubbleIndex === 0.0 ? Appearance.colors.colPrimary : Appearance.colors.colTertiary color: bubbleIndex === 0.0 ? Appearance.colors.colTertiary : Appearance.colors.colPrimary
opacity: root.style === "bubble" ? 1.0 : 0 opacity: root.style === "bubble" ? 1.0 : 0
font { font {
family: Appearance.font.family.expressive family: Appearance.font.family.expressive
@@ -10,8 +10,7 @@ import QtQuick
Item { Item {
id: root id: root
property string style: "rotating" property string style: "rotating"
property color colOnBackground: Appearance.colors.colOnSecondaryContainer property color color: Appearance.colors.colOnSecondaryContainer
property color colBackground: Appearance.colors.colOnSecondaryContainer
property real dateSquareSize: 64 property real dateSquareSize: 64
// Rotating date // Rotating date
@@ -19,7 +18,7 @@ Item {
anchors.fill: parent anchors.fill: parent
shown: Config.options.background.clock.cookie.dateStyle === "rotating" shown: Config.options.background.clock.cookie.dateStyle === "rotating"
sourceComponent: RotatingDate { sourceComponent: RotatingDate {
color: root.colOnBackground color: root.color
} }
} }
@@ -34,7 +33,7 @@ Item {
} }
sourceComponent: RectangleDate { sourceComponent: RectangleDate {
color: Appearance.colors.colSecondaryContainerHover color: ColorUtils.mix(root.color, Appearance.colors.colSecondaryContainerHover, 0.5)
radius: Appearance.rounding.small radius: Appearance.rounding.small
implicitWidth: 45 * rectLoader.opacity implicitWidth: 45 * rectLoader.opacity
implicitHeight: 30 * rectLoader.opacity implicitHeight: 30 * rectLoader.opacity
@@ -129,13 +129,13 @@ Singleton {
property bool show: true property bool show: true
property string style: "cookie" // Options: "cookie", "digital" property string style: "cookie" // Options: "cookie", "digital"
property real scale: 1 property real scale: 1
property int clockSides: 12
property JsonObject cookie: JsonObject { property JsonObject cookie: JsonObject {
property string dialNumberStyle: "dots" // Options: "dots" , "numbers", "full" , "none" property int sides: 14
property string hourHandStyle: "fill" // Options: "classic", "fill", "stroke", "hide" property string dialNumberStyle: "full" // Options: "dots" , "numbers", "full" , "none"
property string minuteHandStyle: "medium" // Options "classic", "thin", "medium", "bold", "hide" property string hourHandStyle: "fill" // Options: "classic", "fill", "hollow", "hide"
property string secondHandStyle: "dot" // Options: "dot", "line" , "none" property string minuteHandStyle: "medium" // Options "classic", "thin", "medium", "bold", "hide"
property string dateStyle: "rotating" // Options: "rotating", "rect", "bubble" , "none" property string secondHandStyle: "dot" // Options: "dot", "line" , "hide"
property string dateStyle: "bubble" // Options: "rotating", "rect", "bubble" , "hide"
property bool timeIndicators: true property bool timeIndicators: true
property bool hourMarks: true property bool hourMarks: true
property bool dateInClock: true property bool dateInClock: true
@@ -115,9 +115,9 @@ ContentPage {
value: "classic" value: "classic"
}, },
{ {
displayName: Translation.tr("Stroke"), displayName: Translation.tr("Hollow"),
icon: "stroke_partial", icon: "stroke_partial",
value: "stroke" value: "hollow"
}, },
{ {
displayName: Translation.tr("Fill"), displayName: Translation.tr("Fill"),
@@ -214,7 +214,7 @@ ContentPage {
{ {
displayName: "", displayName: "",
icon: "block", icon: "block",
value: "none" value: "hide"
}, },
{ {
displayName: Translation.tr("Bubble"), displayName: Translation.tr("Bubble"),
@@ -239,12 +239,12 @@ ContentPage {
visible: Config.options.background.clock.style === "cookie" visible: Config.options.background.clock.style === "cookie"
icon: "support" icon: "support"
text: Translation.tr("Clock sides") text: Translation.tr("Clock sides")
value: Config.options.background.clock.clockSides value: Config.options.background.clock.cookie.sides
from: 1 from: 1
to: 36 to: 36
stepSize: 1 stepSize: 1
onValueChanged: { onValueChanged: {
Config.options.background.clock.clockSides = value; Config.options.background.clock.cookie.sides = value;
} }
} }