mirror of
https://github.com/noctalia-dev/noctalia-shell.git
synced 2026-05-11 17:08:27 +08:00
DraggableDesktopWidget: fix clock scale setting
This commit is contained in:
@@ -24,7 +24,7 @@ Item {
|
||||
property bool showBackground: (widgetData && widgetData.showBackground !== undefined) ? widgetData.showBackground : true
|
||||
property bool roundedCorners: (widgetData && widgetData.roundedCorners !== undefined) ? widgetData.roundedCorners : true
|
||||
|
||||
property real widgetScale: (widgetData && widgetData.scale !== undefined) ? widgetData.scale : 1.0
|
||||
property real widgetScale: 1.0
|
||||
property real minScale: 0.5
|
||||
property real maxScale: 3.0
|
||||
|
||||
@@ -242,12 +242,22 @@ Item {
|
||||
scale: widgetScale
|
||||
transformOrigin: Item.TopLeft
|
||||
|
||||
Component.onCompleted: {
|
||||
// Initialize scale from widgetData when component is first created
|
||||
if (widgetData && widgetData.scale !== undefined) {
|
||||
widgetScale = widgetData.scale;
|
||||
}
|
||||
}
|
||||
|
||||
onWidgetDataChanged: {
|
||||
if (!internal.isDragging) {
|
||||
if (!internal.isDragging && !internal.isScaling) {
|
||||
internal.baseX = (widgetData && widgetData.x !== undefined) ? widgetData.x : defaultX;
|
||||
internal.baseY = (widgetData && widgetData.y !== undefined) ? widgetData.y : defaultY;
|
||||
if (widgetData && widgetData.scale !== undefined) {
|
||||
widgetScale = widgetData.scale;
|
||||
} else if (widgetData) {
|
||||
// If widgetData exists but scale is not set, default to 1.0
|
||||
widgetScale = 1.0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user