summaryrefslogtreecommitdiffstats
path: root/src/widgets/accessible/qaccessiblemenu.cpp
diff options
context:
space:
mode:
authorFrederik Gladhorn <frederik.gladhorn@digia.com>2014-08-20 14:32:29 +0200
committerFrederik Gladhorn <frederik.gladhorn@digia.com>2014-09-04 14:50:36 +0200
commit68206db907f2f973986e816589d2a349708e6acc (patch)
tree29d3b3a3503defbf09895b9b7f37b9805ea47f60 /src/widgets/accessible/qaccessiblemenu.cpp
parent52f859604ddc12d273111644bbfd78f7f8a030ea (diff)
Improve accelerator stripping in accessible widgets
When we strip the & we should also report the hotkey. In addition only strip labels when they are buddys and try not to remove ampersands from all kinds of random text. This fixes https://bugs.kde.org/show_bug.cgi?id=338282 Change-Id: I401281cd9ff43b23a3923ad9909ca9c469b59506 Reviewed-by: Jan Arve Sæther <jan-arve.saether@digia.com>
Diffstat (limited to 'src/widgets/accessible/qaccessiblemenu.cpp')
-rw-r--r--src/widgets/accessible/qaccessiblemenu.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/widgets/accessible/qaccessiblemenu.cpp b/src/widgets/accessible/qaccessiblemenu.cpp
index f47980d786..82c3675508 100644
--- a/src/widgets/accessible/qaccessiblemenu.cpp
+++ b/src/widgets/accessible/qaccessiblemenu.cpp
@@ -294,8 +294,7 @@ QString QAccessibleMenuItem::text(QAccessible::Text t) const
QString str;
switch (t) {
case QAccessible::Name:
- str = m_action->text();
- str = qt_accStripAmp(str);
+ str = qt_accStripAmp(m_action->text());
break;
case QAccessible::Accelerator: {
#ifndef QT_NO_SHORTCUT