diff --git a/Modules/Bar/NotificationHistoryPanel.qml b/Modules/Bar/NotificationHistoryPanel.qml index 5b6fd98..ffd16fa 100644 --- a/Modules/Bar/NotificationHistoryPanel.qml +++ b/Modules/Bar/NotificationHistoryPanel.qml @@ -20,7 +20,7 @@ NLoader { // Start hide animation notificationRect.scaleValue = 0.8 notificationRect.opacityValue = 0.0 - + // Hide after animation completes hideTimer.start() } @@ -32,7 +32,7 @@ NLoader { // Start hide animation notificationRect.scaleValue = 0.8 notificationRect.opacityValue = 0.0 - + // Hide after animation completes hideTimer.start() } @@ -44,7 +44,7 @@ NLoader { // Start hide animation notificationRect.scaleValue = 0.8 notificationRect.opacityValue = 0.0 - + // Hide after animation completes hideTimer.start() } @@ -94,7 +94,6 @@ NLoader { NumberAnimation { duration: Style.animationSlow easing.type: Easing.OutExpo - } } @@ -102,7 +101,6 @@ NLoader { NumberAnimation { duration: Style.animationNormal easing.type: Easing.OutQuad - } } diff --git a/Modules/Bar/Tray.qml b/Modules/Bar/Tray.qml index f74c0bd..4ed0114 100644 --- a/Modules/Bar/Tray.qml +++ b/Modules/Bar/Tray.qml @@ -122,13 +122,13 @@ Item { NPanel { id: trayPanel showOverlay: false // no colors overlay even if activated in settings - + // Override hide function to animate first - function hide() { - // Start hide animation + function hide() { + // Start hide animation trayMenuRect.scaleValue = 0.8 trayMenuRect.opacityValue = 0.0 - + // Hide after animation completes hideTimer.start() } @@ -136,11 +136,11 @@ Item { Connections { target: trayPanel ignoreUnknownSignals: true - function onDismissed() { - // Start hide animation + function onDismissed() { + // Start hide animation trayMenuRect.scaleValue = 0.8 trayMenuRect.opacityValue = 0.0 - + // Hide after animation completes hideTimer.start() } @@ -148,11 +148,11 @@ Item { // Also handle visibility changes from external sources onVisibleChanged: { - if (!visible && trayMenuRect.opacityValue > 0) { - // Start hide animation + if (!visible && trayMenuRect.opacityValue > 0) { + // Start hide animation trayMenuRect.scaleValue = 0.8 trayMenuRect.opacityValue = 0.0 - + // Hide after animation completes hideTimer.start() } @@ -192,7 +192,6 @@ Item { NumberAnimation { duration: Style.animationSlow easing.type: Easing.OutExpo - } } @@ -200,7 +199,6 @@ Item { NumberAnimation { duration: Style.animationNormal easing.type: Easing.OutQuad - } } diff --git a/Modules/Bar/WiFiMenu.qml b/Modules/Bar/WiFiMenu.qml index 21d2af5..7d13663 100644 --- a/Modules/Bar/WiFiMenu.qml +++ b/Modules/Bar/WiFiMenu.qml @@ -21,7 +21,7 @@ NLoader { function hide() { wifiMenuRect.scaleValue = 0.8 wifiMenuRect.opacityValue = 0.0 - + hideTimer.start() } @@ -33,7 +33,7 @@ NLoader { // Start hide animation wifiMenuRect.scaleValue = 0.8 wifiMenuRect.opacityValue = 0.0 - + // Hide after animation completes hideTimer.start() } @@ -45,7 +45,7 @@ NLoader { // Start hide animation wifiMenuRect.scaleValue = 0.8 wifiMenuRect.opacityValue = 0.0 - + // Hide after animation completes hideTimer.start() } diff --git a/Modules/Calendar/Calendar.qml b/Modules/Calendar/Calendar.qml index 532ea02..3feaee8 100644 --- a/Modules/Calendar/Calendar.qml +++ b/Modules/Calendar/Calendar.qml @@ -20,7 +20,7 @@ NLoader { // Start hide animation calendarRect.scaleValue = 0.8 calendarRect.opacityValue = 0.0 - + // Hide after animation completes hideTimer.start() } @@ -32,7 +32,7 @@ NLoader { // Start hide animation calendarRect.scaleValue = 0.8 calendarRect.opacityValue = 0.0 - + // Hide after animation completes hideTimer.start() } @@ -44,7 +44,7 @@ NLoader { // Start hide animation calendarRect.scaleValue = 0.8 calendarRect.opacityValue = 0.0 - + // Hide after animation completes hideTimer.start() } @@ -97,7 +97,6 @@ NLoader { NumberAnimation { duration: Style.animationSlow easing.type: Easing.OutExpo - } } @@ -105,7 +104,6 @@ NLoader { NumberAnimation { duration: Style.animationNormal easing.type: Easing.OutQuad - } } diff --git a/Modules/Demo/DemoPanel.qml b/Modules/Demo/DemoPanel.qml index 744178f..d16bd09 100644 --- a/Modules/Demo/DemoPanel.qml +++ b/Modules/Demo/DemoPanel.qml @@ -20,7 +20,7 @@ NLoader { // Start hide animation bgRect.scaleValue = 0.8 bgRect.opacityValue = 0.0 - + // Hide after animation completes hideTimer.start() } @@ -32,7 +32,7 @@ NLoader { // Start hide animation bgRect.scaleValue = 0.8 bgRect.opacityValue = 0.0 - + // Hide after animation completes hideTimer.start() } @@ -44,7 +44,7 @@ NLoader { // Start hide animation bgRect.scaleValue = 0.8 bgRect.opacityValue = 0.0 - + // Hide after animation completes hideTimer.start() } @@ -99,7 +99,6 @@ NLoader { NumberAnimation { duration: Style.animationSlow easing.type: Easing.OutExpo - } } @@ -107,7 +106,6 @@ NLoader { NumberAnimation { duration: Style.animationNormal easing.type: Easing.OutQuad - } } diff --git a/Modules/SidePanel/SidePanel.qml b/Modules/SidePanel/SidePanel.qml index c389c23..695d8d8 100644 --- a/Modules/SidePanel/SidePanel.qml +++ b/Modules/SidePanel/SidePanel.qml @@ -46,7 +46,7 @@ NLoader { // Start hide animation panelBackground.scaleValue = 0.8 panelBackground.opacityValue = 0.0 - + // Hide after animation completes hideTimer.start() } @@ -58,7 +58,7 @@ NLoader { // Start hide animation panelBackground.scaleValue = 0.8 panelBackground.opacityValue = 0.0 - + // Hide after animation completes hideTimer.start() } @@ -70,7 +70,7 @@ NLoader { // Start hide animation panelBackground.scaleValue = 0.8 panelBackground.opacityValue = 0.0 - + // Hide after animation completes hideTimer.start() } @@ -110,8 +110,6 @@ NLoader { opacityValue = 1.0 } - - // Timer to hide panel after animation Timer { id: hideTimer @@ -133,7 +131,6 @@ NLoader { NumberAnimation { duration: Style.animationSlow easing.type: Easing.OutExpo - } } @@ -141,7 +138,6 @@ NLoader { NumberAnimation { duration: Style.animationNormal easing.type: Easing.OutQuad - } } diff --git a/Widgets/NTooltip.qml b/Widgets/NTooltip.qml index 401dfde..8f4b8da 100644 --- a/Widgets/NTooltip.qml +++ b/Widgets/NTooltip.qml @@ -55,12 +55,12 @@ Window { x = pos.x - width / 2 + target.width / 2 y = pos.y + 12 // 12 px margin below } - + // Start with animation values tooltipRect.scaleValue = 0.8 tooltipRect.opacityValue = 0.0 visible = true - + // Use a timer to trigger the animation after the component is visible showTimer.start() } @@ -69,7 +69,7 @@ Window { // Start hide animation tooltipRect.scaleValue = 0.8 tooltipRect.opacityValue = 0.0 - + // Hide after animation completes hideTimer.start() }