Bug 524112 - RTL: app icon download progress bar does not start from right
Summary: RTL: app icon download progress bar does not start from right
Status: RESOLVED FIXED
Alias: None
Product: plasmashell
Classification: Plasma
Component: Task Manager and Icons-Only Task Manager widgets (other bugs)
Version First Reported In: 6.7.3
Platform: Other Linux
: NOR normal
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: rtl
Depends on:
Blocks:
 
Reported: 2026-08-10 13:54 UTC by easy_lad
Modified: 2026-09-05 10:20 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In: 6.7.5
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description easy_lad 2026-08-10 13:54:27 UTC
DESCRIPTION

when you are downloading something in Browser or Discover, the download progress bar on the icon starts from the left instead of the right

STEPS TO REPRODUCE
1. Switch OS language to Arabic
2. Download something in Brave or Discover
3. switch to other app to unfocus and it shows the download progress bar

OBSERVED RESULT

Download progress bar starts from the left

EXPECTED RESULT

Download progress bar starts from the right


SOFTWARE/OS VERSIONS
Operating System: Fedora Linux 43
KDE Plasma Version: 6.7.3
KDE Frameworks Version: 6.28.0
Qt Version: 6.10.3
Comment 1 Bug Janitor Service 2026-08-13 20:12:35 UTC
A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/3948
Comment 2 cwo 2026-09-03 17:17:16 UTC
Git commit 3bb54b1bf1d0122f21301c7dd951e71f57ee6a5a by Christoph Wolk.
Committed on 03/09/2026 at 11:13.
Pushed by cwo into branch 'master'.

applets/taskmanager: make task progress bar follow rtl

TaskProgressOverlay sets LayoutMirroring on the contentItem, but turns
off childrenInherit. This means that the FrameSvgItem does not use this
LayoutDirection, and the progress bar fills left-to-right as the anchors
are not flipped.

We could set childrenInherit, but it seems that setting the direction on
the Item is unnecessary, we just need it on the FrameSvgItem (which has
no children anyway, so the setting does not matter)
FIXED-IN: 6.7.5

M  +1    -3    applets/taskmanager/qml/TaskProgressOverlay.qml

https://invent.kde.org/plasma/plasma-desktop/-/commit/3bb54b1bf1d0122f21301c7dd951e71f57ee6a5a
Comment 3 cwo 2026-09-05 10:20:23 UTC
Git commit f3e1acbfc874b51daf3d14cbbacc9c787bd92e4f by Christoph Wolk.
Committed on 05/09/2026 at 08:45.
Pushed by cwo into branch 'Plasma/6.7'.

applets/taskmanager: make task progress bar follow rtl

TaskProgressOverlay sets LayoutMirroring on the contentItem, but turns
off childrenInherit. This means that the FrameSvgItem does not use this
LayoutDirection, and the progress bar fills left-to-right as the anchors
are not flipped.

We could set childrenInherit, but it seems that setting the direction on
the Item is unnecessary, we just need it on the FrameSvgItem (which has
no children anyway, so the setting does not matter)
FIXED-IN: 6.7.5


(cherry picked from commit 3bb54b1bf1d0122f21301c7dd951e71f57ee6a5a)

Co-authored-by: Christoph Wolk <cwo.kde@posteo.net>

M  +1    -3    applets/taskmanager/qml/TaskProgressOverlay.qml

https://invent.kde.org/plasma/plasma-desktop/-/commit/f3e1acbfc874b51daf3d14cbbacc9c787bd92e4f