vcl/unx/gtk3/gtkframe.cxx | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-)
New commits: commit 3cc2ea2da2dad635e7e0d4375668c55b16bada55 Author: Caolán McNamara <caol...@redhat.com> AuthorDate: Tue May 11 14:44:59 2021 +0100 Commit: Caolán McNamara <caol...@redhat.com> CommitDate: Tue May 11 17:37:41 2021 +0200 gtk4: rename ensure_dbus_setup to attach_menu_model Change-Id: I26b657aaad0dfbdbe6917815a8a4c5ca2d3bf4f3 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/115426 Tested-by: Caolán McNamara <caol...@redhat.com> Reviewed-by: Caolán McNamara <caol...@redhat.com> diff --git a/vcl/unx/gtk3/gtkframe.cxx b/vcl/unx/gtk3/gtkframe.cxx index 23457d764881..6a5df5eafb20 100644 --- a/vcl/unx/gtk3/gtkframe.cxx +++ b/vcl/unx/gtk3/gtkframe.cxx @@ -514,9 +514,8 @@ static void hud_activated( gboolean hud_active, gpointer user_data ) } #endif -static bool ensure_dbus_setup( gpointer data ) +static void attach_menu_model(GtkSalFrame* pSalFrame) { - GtkSalFrame* pSalFrame = static_cast< GtkSalFrame* >( data ); GtkWidget* pWidget = pSalFrame->getWindow(); #if !GTK_CHECK_VERSION(4,0,0) GdkSurface* gdkWindow = gtk_widget_get_window(pWidget); @@ -536,15 +535,13 @@ static bool ensure_dbus_setup( gpointer data ) #if !GTK_CHECK_VERSION(4,0,0) // Get a DBus session connection. - if(!pSessionBus) + if (!pSessionBus) pSessionBus = g_bus_get_sync (G_BUS_TYPE_SESSION, nullptr, nullptr); - if( !pSessionBus ) - { - return false; - } + if (!pSessionBus) + return; // Generate menu paths. - sal_uIntPtr windowId = pSalFrame->GetNativeWindowHandle(pSalFrame->getWindow()); + sal_uIntPtr windowId = pSalFrame->GetNativeWindowHandle(pWidget); gchar* aDBusWindowPath = g_strdup_printf( "/org/libreoffice/window/%lu", windowId ); gchar* aDBusMenubarPath = g_strdup_printf( "/org/libreoffice/window/%lu/menus/menubar", windowId ); @@ -581,7 +578,6 @@ static bool ensure_dbus_setup( gpointer data ) g_free( aDBusMenubarPath ); #endif } - return false; } void on_registrar_available( GDBusConnection * /*connection*/, @@ -1347,8 +1343,8 @@ void GtkSalFrame::Init( SalFrame* pParent, SalFrameStyleFlags nStyle ) if (!bPopup) { - // Enable DBus native menu if available. - ensure_dbus_setup( this ); + // Enable GMenuModel native menu + attach_menu_model(this); } } _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits