Skip to content

Conversation

trin94
Copy link
Member

@trin94 trin94 commented Oct 10, 2025

No description provided.

Starting with Qt 6.9.2, opening dialogs from menu bar items caused
focus issues. The menu closing animation interfered with the dialog
gaining focus, resulting in focus being stolen immediately after the
dialog opened.

This introduces MpvqcMenuBarMenu, a specialized menu component for
the MenuBar with no exit animation. Removing the animation eliminates
the timing conflict between menu closing and dialog opening.

Additional benefits:
- Menus feel slightly more responsive without the exit animation
- Fixes menu placement issues in RTL layouts
Moves keyboard shortcuts from Actions to separate Shortcut elements
that check text input focus. Converts remaining Actions to MenuItem
since they provided no reusability benefit.
When popups use `popupType: Popup.Window`, they render as separate native
windows that don't automatically inherit the parent's `LayoutMirroring`
settings. This caused RTL layout issues on Windows.

Add explicit `LayoutMirroring` bindings to properly mirror content, footer,
and header when `popupType === Popup.Window` is used.
Copy link

cocogitto-bot bot commented Oct 10, 2025

✔️ 29c3628...bfab846 - Conventional commits check succeeded.

@trin94 trin94 merged commit 5dc16b4 into main Oct 10, 2025
6 checks passed
@trin94 trin94 deleted the explore-qt-6.9.3 branch October 10, 2025 13:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant