From fb72ab856b16a182f16f0ba2cdd641e0d8608125 Mon Sep 17 00:00:00 2001 From: Kai Uwe Broulik Date: Fri, 9 Feb 2018 17:03:23 +0100 Subject: [PATCH] Register DBusMenuTypes also Otherwise GetLayout doesn't work :( Thanks notmart --- gmenu-dbusmenu-proxy/menu.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/gmenu-dbusmenu-proxy/menu.cpp b/gmenu-dbusmenu-proxy/menu.cpp index 69c9a90e1..7a51e4cef 100644 --- a/gmenu-dbusmenu-proxy/menu.cpp +++ b/gmenu-dbusmenu-proxy/menu.cpp @@ -41,6 +41,10 @@ Menu::Menu(WId winId, const QString &serviceName, const QString &objectPath) { qDebug() << "Created menu on" << m_serviceName << "at" << m_objectPath; + + GDBusMenuTypes_register(); + DBusMenuTypes_register(); + // FIXME doesn't work work if (!QDBusConnection::sessionBus().connect(m_serviceName, m_objectPath, @@ -81,8 +85,6 @@ QString Menu::proxyObjectPath() const void Menu::start(const QList &ids) { - GDBusMenuTypes_register(); - // TODO watch service disappearing? // dbus-send --print-reply --session --dest=:1.103 /org/libreoffice/window/104857641/menus/menubar org.gtk.Menus.Start array:uint32:0