qt5base-lts/tests/manual
Gabriel de Dietrich 385589ef45 QCocoaMenu: Attach menu items when updating the menubar
Instead of waiting for the menu delegate to update each item,
we can attach an NSMenu to its NSMenuItem as soon as we update
the current window's menubar. This is safe to do because we
know that this is going to be the main menubar right after, so
we're not orphaning any NSMenuItem from its NSMenu at the wrong
moment.

By doing this, we also ensure that all menus from the active
menubar are reachable by the key-equivalent dispatching logic,
even before we display the actual menu.

This was shown in BigMenuCreator where, under the menubar's ASP
and SAP menus, all A*S submenus would be disabled. Furthermore,
on the same menus, SAP would show the same issue.

Added test in Menurama as well.

Change-Id: If6e7311072e6b53ad1cbced73623d1832aa0df8e
Task-number: QTBUG-57076
Task-number: QTBUG-63712
Reviewed-by: Morten Johan Sørvig <morten.sorvig@qt.io>
2017-11-05 01:39:30 +00:00
..
bearerex
cocoa QCocoaMenu: Attach menu items when updating the menubar 2017-11-05 01:39:30 +00:00
corelib/tools
diaglib tests: Unify license to GPL-EXCEPT 2017-04-03 07:18:46 +00:00
dialogs Manual dialog test: fix use custom directory icon option setting 2017-06-13 16:14:34 +00:00
embeddedintoforeignwindow tests: Unify license to GPL-EXCEPT 2017-04-03 07:18:46 +00:00
filetest
foreignwindows tests: Unify license to GPL-EXCEPT 2017-04-03 07:18:46 +00:00
gestures
highdpi Merge remote-tracking branch 'origin/5.6' into 5.7 2016-03-21 09:02:57 +01:00
inputmethodhints
keypadnavigation
lance Fix compilation of manual lance test 2017-08-04 18:48:29 +00:00
mkspecs
network_remote_stresstest Introduce QNetworkAccessManager::clearConnectionCache() 2017-01-16 11:04:46 +00:00
network_stresstest Introduce QNetworkAccessManager::clearConnectionCache() 2017-01-16 11:04:46 +00:00
qcursor tests: Unify license to GPL-EXCEPT 2017-04-03 07:18:46 +00:00
qdesktopservices
qdesktopwidget
qgraphicsitem
qgraphicsitemgroup
qgraphicslayout/flicker
qhttpnetworkconnection
qimagereader
qlayout
qlocale tests: Unify license to GPL-EXCEPT 2017-04-03 07:18:46 +00:00
qmetatype
qmimedatabase
qnetworkaccessmanager/qget
qnetworkconfiguration
qnetworkconfigurationmanager
qnetworkreply
qopenglcontext port to modularized platformsupport libraries 2016-10-15 18:45:41 +00:00
qopengltextureblitter Make QOpenGLTextureBlitter public 2016-07-29 07:21:10 +00:00
qopenglwidget/openglwidget
qopenglwindow/multiwindow Merge remote-tracking branch 'origin/5.6' into 5.7 2016-09-21 07:14:40 +02:00
qprintdevice_dump
qscreen QScreen manual test: fix conversion of enum values to names 2016-08-25 14:06:51 +00:00
qssloptions
qsslsocket
qstorageinfo tests: Unify license to GPL-EXCEPT 2017-04-03 07:18:46 +00:00
qsysinfo Deprecate QSysInfo::MacVersion, QSysInfo::WindowsVersion, etc 2016-09-20 06:46:14 +00:00
qt_poll
qtabbar macOS: Fix padding around tab label with icon 2017-08-18 07:27:52 +00:00
qtabletevent QTabletEvent manual test: add quit shortcut 2017-03-14 09:11:59 +00:00
qtbug-8933 Merge remote-tracking branch 'origin/5.6' into 5.7 2016-05-19 12:55:27 +02:00
qtbug-52641 tests: Unify license to GPL-EXCEPT 2017-04-03 07:18:46 +00:00
qtexteditlist
qtouchevent
qwidget_zorder
repaint
shortcuts Add manual test for shortcut using implicit AltGr 2016-05-30 15:30:57 +00:00
socketengine
textrendering Change confusing Q_DEAD_CODE_FROM_QT4_FOO define 2016-10-14 08:19:29 +00:00
touch touch manual test and TouchPoint qDebug: show horz/vert ellipse diam 2016-12-16 12:51:08 +00:00
transientwindow
triangulator Add manual test for the QtGui triangulator 2017-01-24 16:23:20 +00:00
unc
widgetgrab
widgets Add menu creation manual test 2017-10-24 09:17:49 +00:00
windowchildgeometry Fix build issues in windowchildgeometry manual test 2016-10-27 00:19:00 +00:00
windowflags windowflags: Update preview info when window state changes 2017-02-20 14:19:47 +00:00
windowgeometry
windowmodality
windowtransparency tests: Unify license to GPL-EXCEPT 2017-04-03 07:18:46 +00:00
xcb_gl_integration
xembed-raster tests: Unify license to GPL-EXCEPT 2017-04-03 07:18:46 +00:00
xembed-widgets tests: Unify license to GPL-EXCEPT 2017-04-03 07:18:46 +00:00
manual.pro QMacStyle: update QTabBar style 2017-03-08 18:39:01 +00:00