summaryrefslogtreecommitdiff
path: root/vcl/unx/gtk4
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2021-06-14 15:42:55 +0100
committerCaolán McNamara <caolanm@redhat.com>2021-06-14 20:43:24 +0200
commit92849346ba281595cf9cb33cc9197404c95570ba (patch)
tree33c4ff5611ed5b926e706db555fda4319bf6aa8b /vcl/unx/gtk4
parent661e1cc00e4d53459d63a5db8a7142874c7efedd (diff)
gtk4: add hidden-when of action-missing to menu items
Change-Id: I054f3573c8a251c605ab1f3a426f6a905a908851 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/117177 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'vcl/unx/gtk4')
-rw-r--r--vcl/unx/gtk4/convert3to4.cxx9
1 files changed, 9 insertions, 0 deletions
diff --git a/vcl/unx/gtk4/convert3to4.cxx b/vcl/unx/gtk4/convert3to4.cxx
index 1a985877d32f..a27172b3d3b4 100644
--- a/vcl/unx/gtk4/convert3to4.cxx
+++ b/vcl/unx/gtk4/convert3to4.cxx
@@ -279,6 +279,15 @@ MenuEntry ConvertMenu(const css::uno::Reference<css::xml::dom::XNode>& xOutMenu,
xTargetAttr->setAttributeNode(xTargetName);
xTargetAttr->appendChild(xDoc->createTextNode(sId));
xItem->appendChild(xTargetAttr);
+
+ css::uno::Reference<css::xml::dom::XElement> xHiddenWhenAttr
+ = xDoc->createElement("attribute");
+ css::uno::Reference<css::xml::dom::XAttr> xHiddenWhenName
+ = xDoc->createAttribute("name");
+ xHiddenWhenName->setValue("hidden-when");
+ xHiddenWhenAttr->setAttributeNode(xHiddenWhenName);
+ xHiddenWhenAttr->appendChild(xDoc->createTextNode("action-missing"));
+ xItem->appendChild(xHiddenWhenAttr);
}
}