diff --git a/panels/dock/tray/SurfacePopup.qml b/panels/dock/tray/SurfacePopup.qml index 7832eb8b1..122ae045e 100644 --- a/panels/dock/tray/SurfacePopup.qml +++ b/panels/dock/tray/SurfacePopup.qml @@ -75,6 +75,7 @@ Item { onMenuVisibleChanged: { if (menuVisible) { + subMenuLoaderDelayTimer.stop() subMenuLoader.active = true } else { subMenuLoaderDelayTimer.start() diff --git a/panels/dock/tray/TrayItemSurfacePopup.qml b/panels/dock/tray/TrayItemSurfacePopup.qml index 781b7b0a6..d2406a169 100644 --- a/panels/dock/tray/TrayItemSurfacePopup.qml +++ b/panels/dock/tray/TrayItemSurfacePopup.qml @@ -57,6 +57,7 @@ Item { onMenuVisibleChanged: { if (menuVisible) { + subMenuLoaderDelayTimer.stop() subMenuLoader.active = true } else { subMenuLoaderDelayTimer.start()