diff options
author | Tor Arne Vestbø <tor.arne.vestbo@qt.io> | 2020-05-13 19:36:51 +0200 |
---|---|---|
committer | Tor Arne Vestbø <tor.arne.vestbo@qt.io> | 2020-07-07 11:49:27 +0200 |
commit | d7fc2fb5c666e58facfa15e64551a80dfda2c9d2 (patch) | |
tree | 4140e6e5cebb26a7820dd31f92286f504422d371 /src/plugins/platforms/cocoa/qcocoamenu.mm | |
parent | 7ad5c5346f3298d90f12531231cd021768f1fb26 (diff) |
macOS: Remove QMenu indirection via QPlatformNativeInterface
Task-number: QTBUG-83252
Change-Id: I0c750d2b1912ced343d96ea0ca081c3319be2889
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
Diffstat (limited to 'src/plugins/platforms/cocoa/qcocoamenu.mm')
-rw-r--r-- | src/plugins/platforms/cocoa/qcocoamenu.mm | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/plugins/platforms/cocoa/qcocoamenu.mm b/src/plugins/platforms/cocoa/qcocoamenu.mm index c19fd5b752..8937765f6b 100644 --- a/src/plugins/platforms/cocoa/qcocoamenu.mm +++ b/src/plugins/platforms/cocoa/qcocoamenu.mm @@ -52,6 +52,7 @@ #include "qcocoamenubar.h" #include "qcocoawindow.h" #include "qcocoascreen.h" +#include "qcocoaapplicationdelegate.h" QT_BEGIN_NAMESPACE @@ -104,6 +105,12 @@ NSMenu *QCocoaMenu::nsMenu() const return static_cast<NSMenu *>(m_nativeMenu); } +void QCocoaMenu::setAsDockMenu() const +{ + QMacAutoReleasePool pool; + QCocoaApplicationDelegate.sharedDelegate.dockMenu = m_nativeMenu; +} + void QCocoaMenu::insertMenuItem(QPlatformMenuItem *menuItem, QPlatformMenuItem *before) { QMacAutoReleasePool pool; |