dbustray: Do not change m_menu in QDBusTrayIcon::createMenu()
This method can be called for a submenu after it's called for the top-level menu, and we should not replace it with a submenu. Change-Id: I8e180ee074287cfcdc76dfe77c6c7aa7d5891741 Reviewed-by: Błażej Szczygieł <spaz16@wp.pl> Reviewed-by: Shawn Rutledge <shawn.rutledge@theqtcompany.com>
This commit is contained in:
parent
12b19ca56c
commit
7ad930987d
@ -184,11 +184,7 @@ void QDBusTrayIcon::updateToolTip(const QString &tooltip)
|
|||||||
|
|
||||||
QPlatformMenu *QDBusTrayIcon::createMenu() const
|
QPlatformMenu *QDBusTrayIcon::createMenu() const
|
||||||
{
|
{
|
||||||
qCDebug(qLcTray);
|
return new QDBusPlatformMenu();
|
||||||
QDBusPlatformMenu *ret = new QDBusPlatformMenu();
|
|
||||||
if (!m_menu)
|
|
||||||
const_cast<QDBusTrayIcon *>(this)->m_menu = ret;
|
|
||||||
return ret;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void QDBusTrayIcon::updateMenu(QPlatformMenu * menu)
|
void QDBusTrayIcon::updateMenu(QPlatformMenu * menu)
|
||||||
|
Loading…
Reference in New Issue
Block a user