NPanel: fix animation glitch due to deactivating loader

This commit is contained in:
ItsLemmy
2025-10-12 09:16:38 -04:00
parent f4b27380c3
commit 6a6a8b3f10
+1 -11
View File
@@ -38,7 +38,7 @@ Loader {
property bool backgroundClickEnabled: true
// Animation properties
readonly property real originalScale: 0.7
readonly property real originalScale: 0.5
readonly property real originalOpacity: 0.0
property real scaleValue: originalScale
property real opacityValue: originalOpacity
@@ -142,12 +142,6 @@ Loader {
Component.onCompleted: {
Logger.log("NPanel", "Opened", root.objectName, "on", screen.name)
dimmingOpacity = Style.opacityHeavy
// Force refresh panel content when scaling is applied
Qt.callLater(() => {
panelContentLoader.active = false
panelContentLoader.active = true
})
}
Connections {
@@ -155,10 +149,6 @@ Loader {
function onScreenChanged() {
root.screen = screen
// It's mandatory to force refresh the subloader to ensure the scaling is properly dispatched
panelContentLoader.active = false
panelContentLoader.active = true
// If called from IPC always reposition if screen is updated
if (buttonName) {
setPosition()