Created attachment 140830 [details] Current lang setting in RTL mode SUMMARY Selecting language in RTL mode is missing some action's icons (i.e download missing packages, reorder the language preference and delete the language) STEPS TO REPRODUCE 1. Run systemsettings5 -reverse if you are in LTR environment 2. Open kcm_language 3. OBSERVED RESULT download missing packages, reorder the language preference and delete the language icons are missing. Please see the attachment. EXPECTED RESULT They should appears at left side of the view. SOFTWARE/OS VERSIONS Operating System: KDE neon Unstable Edition KDE Plasma Version: 5.22.80 KDE Frameworks Version: 5.86.0 Qt Version: 5.15.3 Kernel Version: 5.11.0-27-generic (64-bit) Graphics Platform: X11 Processors: 3 × AMD Ryzen 9 3900X 12-Core Processor Memory: 4.9 غ.بايت of RAM Graphics Processor: llvmpipe ADDITIONAL INFORMATION
Can reproduce. These list items use Kirigami.SwipeListItem, which it seems does not work correctly with this.
Urgh this code is complicated
*** Bug 444287 has been marked as a duplicate of this bug. ***
*** Bug 445465 has been marked as a duplicate of this bug. ***
A possibly relevant merge request was started @ https://invent.kde.org/frameworks/kirigami/-/merge_requests/508
Git commit 319cd9548bd4fa0ddcc44484edfa7c68675854b3 by Nate Graham, on behalf of Jan Blackquill. Committed on 06/03/2022 at 17:45. Pushed by ngraham into branch 'master'. controls/SwipeListItem: handle RtL properly FIXED-IN: 5.93 M +8 -5 src/controls/templates/SwipeListItem.qml https://invent.kde.org/frameworks/kirigami/commit/319cd9548bd4fa0ddcc44484edfa7c68675854b3
This patch, make this bug live again :( https://invent.kde.org/frameworks/kirigami/-/commit/a2244ddd00b5ba495970d861cc1156d1260d1a23
Created attachment 152698 [details] bug description
Yes, I confirm this bug is reopened :( The previous fix is reverted in: https://invent.kde.org/frameworks/kirigami/-/merge_requests/574 Operating System: Kubuntu 22.04 KDE Plasma Version: 5.25.5 KDE Frameworks Version: 5.98.0 Qt Version: 5.15.3
I can't seem to reproduce the bug on latest git master everything. All the pages I've checked in systemsettings render as expected, including the screenshotted languages page. What version are you on? Also, the !574 MR wasn't merged as far as I know.
Created attachment 152707 [details] systemsettings languages page in arabic
(In reply to Janet Blackquill from comment #10) > I can't seem to reproduce the bug on latest git master everything. All the > pages I've checked in systemsettings render as expected, including the > screenshotted languages page. > > What version are you on? > > Also, the !574 MR wasn't merged as far as I know. I can confirm this in KDE neon user edition: Operating System: KDE neon 5.26 KDE Plasma Version: 5.26.0 KDE Frameworks Version: 5.98.0 Qt Version: 5.15.6 Kernel Version: 5.11.0-40-generic (64-bit) I will try the daily build to see the master.
(In reply to Janet Blackquill from comment #10) > I can't seem to reproduce the bug on latest git master everything. All the > pages I've checked in systemsettings render as expected, including the > screenshotted languages page. > > What version are you on? > > Also, the !574 MR wasn't merged as far as I know. Still getting same result with latest build from KDE neon Unstable: Operating System: KDE neon Unstable Edition KDE Plasma Version: 5.26.80 KDE Frameworks Version: 5.100.0 Qt Version: 5.15.6 Kernel Version: 5.15.0-50-generic (64-bit) Graphics Platform: X11 If you need more info, you are welcome
Created attachment 152717 [details] SwipeListItem RTL issue (kde framework 5.100.0) SwipeListItem RTL issue (kde framework 5.100.0)
I'm getting this in terminal when I test Advanced Language Selection Page by adding new lang zayed@zayed-virtualbox:~$ kcmshell5 kcm_regionandlang file:///usr/share/kpackage/kcms/kcm_regionandlang/contents/ui/main.qml:19:13: QML ColumnLayout: Cannot anchor to an item that isn't a parent or sibling. file:///usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/kirigami.2/PlaceholderMessage.qml:239:5: QML Heading: Binding loop detected for property "verticalAlignment" file:///usr/share/kpackage/kcms/kcm_regionandlang/contents/ui/AdvancedLanguageSelectPage.qml:27:13: QML ColumnLayout: Cannot anchor to an item that isn't a parent or sibling. qml: The item AdvancedLanguageSelectPage_QMLTYPE_159(0x55e99a864d80) is already in the PageRow <Unknown File>: QML QQuickAnchors: Binding loop detected for property "right" qml: Don't override the leftPadding or rightPadding on a SwipeListItem! This makes it impossible for me to adjust my layout as I need to for various usecases. I'll try to fix the mistake for you, but you should remove your overrides from your app's code entirely. If I can't fix the paddings, I'll fall back to a default layout, but it'll be slightly incorrect and lacks adaptations needed for touch screens and right-to-left languages, among other things. <Unknown File>: QML QQuickAnchors: Binding loop detected for property "right" qml: Don't override the leftPadding or rightPadding on a SwipeListItem! This makes it impossible for me to adjust my layout as I need to for various usecases. I'll try to fix the mistake for you, but you should remove your overrides from your app's code entirely. If I can't fix the paddings, I'll fall back to a default layout, but it'll be slightly incorrect and lacks adaptations needed for touch screens and right-to-left languages, among other things. <Unknown File>: QML QQuickAnchors: Binding loop detected for property "right" qml: Don't override the leftPadding or rightPadding on a SwipeListItem! This makes it impossible for me to adjust my layout as I need to for various usecases. I'll try to fix the mistake for you, but you should remove your overrides from your app's code entirely. If I can't fix the paddings, I'll fall back to a default layout, but it'll be slightly incorrect and lacks adaptations needed for touch screens and right-to-left languages, among other things. <Unknown File>: QML QQuickAnchors: Binding loop detected for property "right" qml: Don't override the leftPadding or rightPadding on a SwipeListItem! This makes it impossible for me to adjust my layout as I need to for various usecases. I'll try to fix the mistake for you, but you should remove your overrides from your app's code entirely. If I can't fix the paddings, I'll fall back to a default layout, but it'll be slightly incorrect and lacks adaptations needed for touch screens and right-to-left languages, among other things.
I test this with: Operating System: KDE neon Unstable Edition KDE Plasma Version: 5.26.80 KDE Frameworks Version: 5.100.0 And I can't reproduce it! Maybe it is fixed by this commit: https://invent.kde.org/frameworks/kirigami/-/commit/b6980005ab3878747c27c5e7265b442188953a7c Anyhow, I will give some time to testing, then we can close this bug. Mosaab Alzoubi please test this again.
Marking as needsinfo
Dear Bug Submitter, This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information. For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging If you have already provided the requested information, please mark the bug as REPORTED so that the KDE team knows that the bug is ready to be confirmed. Thank you for helping us make KDE software even better for everyone!
This bug has been in NEEDSINFO status with no change for at least 30 days. The bug is now closed as RESOLVED > WORKSFORME due to lack of needed information. For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging Thank you for helping us make KDE software even better for everyone!