https://bugs.kde.org/show_bug.cgi?id=482657

--- Comment #1 from Tom Crider <gloriouseggr...@gmail.com> ---
Turns out this is a QT bug.
Same bug listed here:

https://bugreports.qt.io/browse/QTBUG-86407

The same fix from this commit:
https://github.com/qt/qtbase/commit/cc67b25579c1bb5ea9f5c1ca4c9b7997e66f19b9

Also needs to be applied to QDockWidget inside qstylesheetstyle. obs-studio
uses stylesheets so that clued me in:
```
>From 519cfee1bb6c1477a2cc5efdb2c9997904ddcbed Mon Sep 17 00:00:00 2001
From: GloriousEggroll <gloriouseggr...@gmail.com>
Date: Thu, 7 Mar 2024 01:28:08 -0700
Subject: [PATCH] fix underlined text in dock widget titles rendering as
 ampersands

---
 src/widgets/styles/qstylesheetstyle.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/widgets/styles/qstylesheetstyle.cpp
b/src/widgets/styles/qstylesheetstyle.cpp
index 1ba8aa7c..37685b5f 100644
--- a/src/widgets/styles/qstylesheetstyle.cpp
+++ b/src/widgets/styles/qstylesheetstyle.cpp
@@ -4484,7 +4484,7 @@ void QStyleSheetStyle::drawControl(ControlElement ce,
const QStyleOption *opt, Q

                 QString titleText = p->fontMetrics().elidedText(dwOpt->title,
Qt::ElideRight, r.width());
                 drawItemText(p, r,
-                             alignment, dwOpt->palette,
+                             alignment | Qt::TextHideMnemonic, dwOpt->palette,
                              dwOpt->state & State_Enabled, titleText,
                              QPalette::WindowText);

-- 
2.44.0

```

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to