diff --git a/modules/HoverPanel.qml b/modules/HoverPanel.qml index 878ae3a..7ffd20f 100644 --- a/modules/HoverPanel.qml +++ b/modules/HoverPanel.qml @@ -154,7 +154,13 @@ PanelWindow { return; if (showPanel) { _hideTimer.stop(); - _show(); + // Only replay the open animation if the panel is actually closed or + // currently animating away. If it is already visible, stopping the + // hide timer is sufficient — calling _show() would reset y/opacity to + // 0 and cause a visible flash when the cursor crosses the gap between + // the bar module and the panel. + if (!_winVisible || hideAnim.running) + _show(); } else { _hideTimer.restart(); }