Description: Libreoffice menu bar is broken in RTL interface on Windows only. As you can seen in the attached screenshot, lebals is still in far left position. This problem is not occurred on Linux. Steps to Reproduce: 1. install Arabic interface 2. open writer or other calc Actual Results: The menu bar's labels are on left position. Expected Results: The menu bar's labels should be on right position. Reproducible: Always User Profile Reset: No Additional Info:
Created attachment 153500 [details] Arabic interface broken on windows
Confirmed also for Hebrew on Windows 10.
This Bug Makes The Main Menu's Items Show In The Leftmost End - With No Apparent Function (No Response To Being Clicked), While The Functional, Completely HIDDEN & Mirror-Ordered Main Menu's Items Are In The Rightmost End. The Latest Version Tested WITHOUT This Bug Is v6.2.4.2, While All Newer Versions - ( Tested: v6.2.5.2, v6.2.8, v6.3.3 ) Seem To Contain It.
Not sure if it's related, but from the v6.2.5 changelogs, bug #113714 looks like the only bug related to the main menu.
*** Bug 129414 has been marked as a duplicate of this bug. ***
*** Bug 128768 has been marked as a duplicate of this bug. ***
Regression introduced by: https://cgit.freedesktop.org/libreoffice/core/commit/?id=e8d5b8beb5958147235ff955ed38c47b51d860ff author Miklos Vajna <vmiklos@collabora.com> 2019-05-20 18:30:08 +0200 committer Miklos Vajna <vmiklos@collabora.com> 2019-05-20 20:04:27 +0200 commit e8d5b8beb5958147235ff955ed38c47b51d860ff (patch) tree d5f0e41bdd1076f46a3f399bbeff28a7f33a2f17 parent 115ab48f86d4e3c6eede49767df1ee5a82b4ab22 (diff) tdf#113714 vcl menu bar window: avoid flicker Bisected with: bibisect-linux64-6.3 Adding Cc: to Miklos Vajna On linux it can be reproduced with SAL_USE_VCLPLUGIN=gen SAL_RTL_ENABLED=1 instdir/program/swriter
Miklos Vajna committed a patch related to this issue. It has been pushed to "master": https://git.libreoffice.org/core/commit/4b191691fb33db96d90a27ae2a09f290d45029bc tdf#127022 vcl: fix Windows RTL menu bar It will be available in 6.5.0. The patch should be included in the daily builds available at https://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: https://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.
(In reply to Commit Notification from comment #8) > Miklos Vajna committed a patch related to this issue. > It has been pushed to "master": > > https://git.libreoffice.org/core/commit/ > 4b191691fb33db96d90a27ae2a09f290d45029bc > > tdf#127022 vcl: fix Windows RTL menu bar > > It will be available in 6.5.0. > > The patch should be included in the daily builds available at > https://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More > information about daily builds can be found at: > https://wiki.documentfoundation.org/Testing_Daily_Builds > > Affected users are encouraged to test the fix and report feedback. Thanks, please backport it to current 6.4
(In reply to Fahad Al-Saidi from comment #9) > Thanks, please backport it to current 6.4 Backport is on gerrit: https://gerrit.libreoffice.org/#/c/85636/
Miklos Vajna committed a patch related to this issue. It has been pushed to "libreoffice-6-4": https://git.libreoffice.org/core/commit/053da119bb5817651f52e83cd7ece45cfb59d196 tdf#127022 vcl: fix Windows RTL menu bar It will be available in 6.4.0.2. The patch should be included in the daily builds available at https://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: https://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.
1. For users with RTL interface, it's a critical issue. Practically, beside of opening a file from outside of LO, no additional work possible if a menu is needed (for example, either the simplest option of printing, if the keyboard shortcut isn't used, not possible). 2. Enterprise/business and conservative users are usually not on the "fresh" series of LO. As of now, those users can't upgrade from the already unsupported 6.2 series [1] (EOL 30/11/2019) to the 6.3 series. Please backport this to the 6.3 series. [1] https://wiki.documentfoundation.org/ReleasePlan/6.2#End_of_Life
Verified in Version: 6.5.0.0.alpha0+ Build ID: 0322a41224a7264bbe03a068647ab093bcc88f90 CPU threads: 4; OS: Linux 4.15; UI render: default; VCL: x11; Locale: ca-ES (ca_ES.UTF-8); UI-Language: en-US Calc: threaded @Miklos, thanks for fixing this issue!
Miklos Vajna committed a patch related to this issue. It has been pushed to "libreoffice-6-3": https://git.libreoffice.org/core/commit/7b9afea6d34ec83de75ddcd5c45188c4cf949b90 tdf#127022 vcl: fix Windows RTL menu bar It will be available in 6.3.5. The patch should be included in the daily builds available at https://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: https://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.
@Miklos, thanks for fixing and backporting this issue!
*** Bug 129687 has been marked as a duplicate of this bug. ***
*** Bug 126444 has been marked as a duplicate of this bug. ***
*** Bug 128575 has been marked as a duplicate of this bug. ***