summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJason McDonald <jason.mcdonald@nokia.com>2009-10-21 07:42:29 (GMT)
committerJason McDonald <jason.mcdonald@nokia.com>2009-10-21 07:42:29 (GMT)
commita3e38f1a2a7990d541dd9d49899b5488ae64a466 (patch)
tree2b6eacecf0726195cd375dc19f8aa673a81c320f /src
parent9964c9461bfb80a0ee1bb830c3c3e0dd3aa75f53 (diff)
parent58574ea3590fbb28da5be73b983d83f0a8824d00 (diff)
downloadQt-a3e38f1a2a7990d541dd9d49899b5488ae64a466.zip
Qt-a3e38f1a2a7990d541dd9d49899b5488ae64a466.tar.gz
Qt-a3e38f1a2a7990d541dd9d49899b5488ae64a466.tar.bz2
Merge branch '4.5' of git@scm.dev.nokia.troll.no:qt/qt into 4.5
Diffstat (limited to 'src')
-rw-r--r--src/gui/widgets/qmenu_mac.mm8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/gui/widgets/qmenu_mac.mm b/src/gui/widgets/qmenu_mac.mm
index c3b954f..ec9313f 100644
--- a/src/gui/widgets/qmenu_mac.mm
+++ b/src/gui/widgets/qmenu_mac.mm
@@ -572,6 +572,10 @@ static void qt_mac_get_accel(quint32 accel_key, quint32 *modif, quint32 *key) {
*key = kMenuNorthwestArrowGlyph;
else if (accel_key == Qt::Key_End)
*key = kMenuSoutheastArrowGlyph;
+ else if (accel_key == Qt::Key_Back)
+ *key = kMenuLeftArrowDashedGlyph;
+ else if (accel_key == Qt::Key_Forward)
+ *key = kMenuRightArrowDashedGlyph;
}
}
#else // Cocoa
@@ -1239,6 +1243,10 @@ NSString *keySequenceToKeyEqivalent(const QKeySequence &accel)
keyEquiv[0] = NSHomeFunctionKey;
else if (accel_key == Qt::Key_End)
keyEquiv[0] = NSEndFunctionKey;
+ else if (accel_key == Qt::Key_Back)
+ keyEquiv[0] = 0 ; // ### could not find Cocoa equivalent to kMenuLeftArrowDashedGlyph
+ else if (accel_key == Qt::Key_Forward)
+ keyEquiv[0] = 0 ; // ### could not find Cocoa equivalent to kMenuRightArrowDashedGlyph
else
keyEquiv[0] = unichar(QChar(accel_key).toLower().unicode());
return [NSString stringWithCharacters:keyEquiv length:1];