vcl/unx/gtk3/gtkinst.cxx |   10 ++++++++++
 1 file changed, 10 insertions(+)

New commits:
commit 0c31dd6f4ee14a8dc41159ce4e18a7d299d0a341
Author:     Caolán McNamara <caol...@redhat.com>
AuthorDate: Mon May 24 16:02:18 2021 +0100
Commit:     Caolán McNamara <caol...@redhat.com>
CommitDate: Mon May 24 17:56:44 2021 +0200

    gtk4: transform GtkScrolledWindow shadow-type to has-frame
    
    Change-Id: Ib9970bad9fbf32def0bcea6ffde42e4204dd4a06
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/116063
    Tested-by: Jenkins
    Reviewed-by: Caolán McNamara <caol...@redhat.com>

diff --git a/vcl/unx/gtk3/gtkinst.cxx b/vcl/unx/gtk3/gtkinst.cxx
index dac7738075f4..90c36c060476 100644
--- a/vcl/unx/gtk3/gtkinst.cxx
+++ b/vcl/unx/gtk3/gtkinst.cxx
@@ -18345,6 +18345,15 @@ bool ConvertTree(const 
Reference<css::xml::dom::XNode>& xNode)
             {
                 if (GetParentObjectType(xChild) == "GtkFrame")
                     xRemoveList.push_back(xChild);
+                else if (GetParentObjectType(xChild) == "GtkScrolledWindow")
+                {
+                    bool bHasFrame = xChild->getFirstChild()->getNodeValue() 
!= "none";
+                    auto xDoc = xChild->getOwnerDocument();
+                    auto xHasFrame = CreateProperty(xDoc, "has-frame",
+                                                    bHasFrame ? 
OUString("True") : OUString("False"));
+                    xChild->getParentNode()->insertBefore(xHasFrame, xChild);
+                    xRemoveList.push_back(xChild);
+                }
             }
 
             if (sName == "relief")
@@ -19627,6 +19636,7 @@ weld::Builder* GtkInstance::CreateBuilder(weld::Widget* 
pParent, const OUString&
 #if GTK_CHECK_VERSION(4, 0, 0)
     if (rUIFile != "cui/ui/hyphenate.ui" &&
         rUIFile != "cui/ui/percentdialog.ui" &&
+        rUIFile != "cui/ui/signatureline.ui" &&
         rUIFile != "sfx/ui/querysavedialog.ui" &&
         rUIFile != "cui/ui/tipofthedaydialog.ui" &&
         rUIFile != "sfx/ui/licensedialog.ui" &&
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to