From 27f89f08cf4086802ce67f12389414bef6ab64ca Mon Sep 17 00:00:00 2001 From: Maxim Monastirsky Date: Tue, 7 Mar 2017 18:55:30 +0200 Subject: Destroy menu widget when enabling Unity integration Like GtkSalMenu::ShowMenuBar did before f2fa5951bf3d02439a3e96d1f9d89962f0901edc ("tdf#106271 Cannot disable Menubar under Unity") Should fix https://lists.freedesktop.org/archives/libreoffice/2017- March/077225.html Change-Id: I08e7486784d73f9fe1da4b21c54ac2913a8316b4 --- vcl/unx/gtk/gtksalmenu.cxx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'vcl/unx/gtk') diff --git a/vcl/unx/gtk/gtksalmenu.cxx b/vcl/unx/gtk/gtksalmenu.cxx index 1c23cde891a5..1b5481b9ad91 100644 --- a/vcl/unx/gtk/gtksalmenu.cxx +++ b/vcl/unx/gtk/gtksalmenu.cxx @@ -1155,8 +1155,11 @@ void GtkSalMenu::EnableUnity(bool bEnable) { if (bUnityMode != bEnable) { - bUnityMode = bEnable; static_cast(mpVCLMenu.get())->SetDisplayable(!bEnable); + bUnityMode = bEnable; + + if (!bEnable) + ShowMenuBar(true); } } -- cgit