File: upstream_8845c001_shell-Osd-Fix-missing-RTL.patch

package info (click to toggle)
plasma-workspace 4%3A6.3.6-2
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 104,900 kB
  • sloc: cpp: 125,434; xml: 31,579; python: 3,976; perl: 572; sh: 234; javascript: 74; ruby: 39; ansic: 13; makefile: 9
file content (28 lines) | stat: -rw-r--r-- 1,022 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
From 8845c001e2de0ef1c97daf2bf7f2ca1e4efd1f34 Mon Sep 17 00:00:00 2001
From: Oliver Beard <olib141@outlook.com>
Date: Fri, 9 May 2025 15:38:00 +0100
Subject: [PATCH] shell/Osd: Fix missing RTL PlasmaCore.Dialog does not set
 LayoutMirroring for us, so we need to do it ourselves.

BUG: 503255
---
 lookandfeel/org.kde.breeze/contents/osd/Osd.qml | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/lookandfeel/org.kde.breeze/contents/osd/Osd.qml b/lookandfeel/org.kde.breeze/contents/osd/Osd.qml
index c498f997c8b..09aafdd0a4d 100644
--- a/lookandfeel/org.kde.breeze/contents/osd/Osd.qml
+++ b/lookandfeel/org.kde.breeze/contents/osd/Osd.qml
@@ -12,6 +12,9 @@ PlasmaCore.Dialog {
     type: PlasmaCore.Dialog.OnScreenDisplay
     outputOnly: true
 
+    LayoutMirroring.enabled: Qt.application.layoutDirection === Qt.RightToLeft
+    LayoutMirroring.childrenInherit: true
+
     property alias timeout: osd.timeout
     property alias osdValue: osd.osdValue
     property alias osdMaxValue: osd.osdMaxValue
-- 
GitLab