Skip to content

* Support RTL in ribbon QAT and popup layout - #4368

Merged
PWagner1 merged 3 commits into
alphafrom
alpha-ribbon-rtl-followups
Sep 8, 2026
Merged

* Support RTL in ribbon QAT and popup layout#4368
PWagner1 merged 3 commits into
alphafrom
alpha-ribbon-rtl-followups

Conversation

@PWagner1

@PWagner1 PWagner1 commented Sep 7, 2026

Copy link
Copy Markdown
Contributor

Add RTL-aware layout and rendering across ribbon components. Position AppMenu popup using the orb/tab rect and compute X origin for RTL; nudge tabs area to overlap the start-side edge. Defer RightToLeft layout with Suspend/ResumeLayout to avoid premature layout during construction. Guard VisualPopup layout loop when Renderer is null. Harden KryptonMenuStripTitleBarConverter with null-coalescing for text/tooltips/shortcut strings. Add an Rtl flag to MementoRibbonQATMinibar, mirror minibar paths and adjust top highlight lines for RTL, and include Rtl in cache validation to avoid incorrect reuse.

Add RTL-aware layout and rendering across ribbon components. Position AppMenu popup using the orb/tab rect and compute X origin for RTL; nudge tabs area to overlap the start-side edge. Defer RightToLeft layout with Suspend/ResumeLayout to avoid premature layout during construction. Guard VisualPopup layout loop when Renderer is null. Harden KryptonMenuStripTitleBarConverter with null-coalescing for text/tooltips/shortcut strings. Add an Rtl flag to MementoRibbonQATMinibar, mirror minibar paths and adjust top highlight lines for RTL, and include Rtl in cache validation to avoid incorrect reuse.
@PWagner1 PWagner1 added this to the Version 110 milestone Sep 7, 2026
@PWagner1
PWagner1 requested a review from a team as a code owner September 7, 2026 13:11
@PWagner1 PWagner1 added area:ribbon All issues to do with the ribbon. version:110 All things to do with V110. labels Sep 7, 2026
@PWagner1
PWagner1 merged commit 984876d into alpha Sep 8, 2026
10 checks passed
@PWagner1
PWagner1 deleted the alpha-ribbon-rtl-followups branch September 8, 2026 06:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:ribbon All issues to do with the ribbon. version:110 All things to do with V110.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants