bin/ui-rules-enforcer.py                 |   13 +++++++++++++
 dbaccess/uiconfig/ui/parametersdialog.ui |    1 -
 vcl/unx/gtk3/gtkinst.cxx                 |    9 +++++----
 3 files changed, 18 insertions(+), 5 deletions(-)

New commits:
commit b2786cb25f78aec212056810e2b9a8b61cec5d36
Author:     Caolán McNamara <caol...@redhat.com>
AuthorDate: Sat Jan 29 14:03:51 2022 +0000
Commit:     Caolán McNamara <caol...@redhat.com>
CommitDate: Sat Jan 29 16:41:15 2022 +0100

    gtk4: remove stray 'gravity' property
    
    Change-Id: Ia68e3d96a7fbc381fc4215800b33dd21d2a38119
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/129138
    Tested-by: Jenkins
    Reviewed-by: Caolán McNamara <caol...@redhat.com>

diff --git a/bin/ui-rules-enforcer.py b/bin/ui-rules-enforcer.py
index 5079d8e67ce1..fcf2d0505b97 100755
--- a/bin/ui-rules-enforcer.py
+++ b/bin/ui-rules-enforcer.py
@@ -364,6 +364,18 @@ def remove_skip_pager_hint(current):
   if skip_pager_hint != None:
     current.remove(skip_pager_hint)
 
+def remove_gravity(current):
+  gravity = None
+  for child in current:
+    remove_gravity(child)
+    if child.tag == "property":
+      attributes = child.attrib
+      if attributes.get("name") == "gravity":
+        gravity = child
+
+  if gravity != None:
+    current.remove(gravity)
+
 def remove_expander_label_fill(current):
   label_fill = None
   isexpander = current.get('class') == "GtkExpander"
@@ -600,6 +612,7 @@ enforce_entry_text_column_id_column_for_gtkcombobox(root)
 remove_entry_shadow_type(root)
 remove_double_buffered(root)
 remove_skip_pager_hint(root)
+remove_gravity(root)
 remove_toolbutton_focus(root)
 enforce_toolbar_can_focus(root)
 enforce_button_always_show_image(root)
diff --git a/dbaccess/uiconfig/ui/parametersdialog.ui 
b/dbaccess/uiconfig/ui/parametersdialog.ui
index 5ca6bde3de60..0f1192cfb266 100644
--- a/dbaccess/uiconfig/ui/parametersdialog.ui
+++ b/dbaccess/uiconfig/ui/parametersdialog.ui
@@ -20,7 +20,6 @@
     <property name="default_width">0</property>
     <property name="default_height">0</property>
     <property name="type_hint">dialog</property>
-    <property name="gravity">north</property>
     <child>
       <placeholder/>
     </child>
commit 77e78027ed87c7a299fc4a5056af6dab0d7d396d
Author:     Caolán McNamara <caol...@redhat.com>
AuthorDate: Sat Jan 29 13:57:54 2022 +0000
Commit:     Caolán McNamara <caol...@redhat.com>
CommitDate: Sat Jan 29 16:41:00 2022 +0100

    gtk4: implement create_screenshot_window
    
    Change-Id: I7c99ead4a7a3107039d5ec096ad4a96463a8a432
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/129137
    Tested-by: Caolán McNamara <caol...@redhat.com>
    Reviewed-by: Caolán McNamara <caol...@redhat.com>

diff --git a/vcl/unx/gtk3/gtkinst.cxx b/vcl/unx/gtk3/gtkinst.cxx
index e2801448ac73..0201fb1cd273 100644
--- a/vcl/unx/gtk3/gtkinst.cxx
+++ b/vcl/unx/gtk3/gtkinst.cxx
@@ -22951,7 +22951,6 @@ public:
 
     virtual std::unique_ptr<weld::Window> create_screenshot_window() override
     {
-#if !GTK_CHECK_VERSION(4, 0, 0)
         GtkWidget* pTopLevel = nullptr;
 
         for (GSList* l = m_pObjectList; l; l = g_slist_next(l))
@@ -22979,16 +22978,18 @@ public:
             ::set_help_id(GTK_WIDGET(pDialog), ::get_help_id(pTopLevel));
 
             GtkWidget* pContentArea = 
gtk_dialog_get_content_area(GTK_DIALOG(pDialog));
+#if !GTK_CHECK_VERSION(4, 0, 0)
             gtk_container_add(GTK_CONTAINER(pContentArea), pTopLevel);
             gtk_widget_show_all(pTopLevel);
+#else
+            gtk_box_append(GTK_BOX(pContentArea), pTopLevel);
+            gtk_widget_show(pTopLevel);
+#endif
         }
 
         if (m_pParentWidget)
             gtk_window_set_transient_for(pDialog, 
GTK_WINDOW(widget_get_toplevel(m_pParentWidget)));
         return std::make_unique<GtkInstanceDialog>(pDialog, this, true);
-#else
-        return nullptr;
-#endif
     }
 
     virtual std::unique_ptr<weld::Widget> weld_widget(const OString &id) 
override

Reply via email to