Hello community,

here is the log from the commit of package libdazzle for openSUSE:Factory 
checked in at 2019-07-31 14:13:23
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libdazzle (Old)
 and      /work/SRC/openSUSE:Factory/.libdazzle.new.4126 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libdazzle"

Wed Jul 31 14:13:23 2019 rev:16 rq:718466 version:3.32.3

Changes:
--------
--- /work/SRC/openSUSE:Factory/libdazzle/libdazzle.changes      2019-05-10 
09:17:35.632261001 +0200
+++ /work/SRC/openSUSE:Factory/.libdazzle.new.4126/libdazzle.changes    
2019-07-31 14:13:24.538907839 +0200
@@ -1,0 +2,6 @@
+Thu Jul 25 00:50:54 UTC 2019 - Bjørn Lie <[email protected]>
+
+- Update to version 3.32.3:
+  + Workaround changes in GTK action muxing.
+
+-------------------------------------------------------------------

Old:
----
  libdazzle-3.32.2.tar.xz

New:
----
  libdazzle-3.32.3.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ libdazzle.spec ++++++
--- /var/tmp/diff_new_pack.EsNN5N/_old  2019-07-31 14:13:25.022907479 +0200
+++ /var/tmp/diff_new_pack.EsNN5N/_new  2019-07-31 14:13:25.022907479 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           libdazzle
-Version:        3.32.2
+Version:        3.32.3
 Release:        0
 Summary:        Collection of fancy features for GLib and Gtk+
 License:        GPL-3.0-or-later AND LGPL-2.1-or-later

++++++ libdazzle-3.32.2.tar.xz -> libdazzle-3.32.3.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libdazzle-3.32.2/NEWS new/libdazzle-3.32.3/NEWS
--- old/libdazzle-3.32.2/NEWS   2019-05-06 23:22:48.000000000 +0200
+++ new/libdazzle-3.32.3/NEWS   2019-07-24 23:10:30.000000000 +0200
@@ -1,4 +1,12 @@
 ==============
+Version 3.32.3
+==============
+
+Changes in this release:
+
+ • Workaround changes in GTK action muxing
+
+==============
 Version 3.32.2
 ==============
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libdazzle-3.32.2/meson.build 
new/libdazzle-3.32.3/meson.build
--- old/libdazzle-3.32.2/meson.build    2019-05-06 23:22:48.000000000 +0200
+++ new/libdazzle-3.32.3/meson.build    2019-07-24 23:10:30.000000000 +0200
@@ -1,5 +1,5 @@
 project('libdazzle', 'c',
-          version: '3.32.2',
+          version: '3.32.3',
           license: 'GPLv3+',
     meson_version: '>= 0.49.0',
   default_options: [ 'warning_level=1', 'buildtype=debugoptimized', 
'c_std=gnu11' ],
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libdazzle-3.32.2/src/util/dzl-gtk.c 
new/libdazzle-3.32.3/src/util/dzl-gtk.c
--- old/libdazzle-3.32.2/src/util/dzl-gtk.c     2019-05-06 23:22:48.000000000 
+0200
+++ new/libdazzle-3.32.3/src/util/dzl-gtk.c     2019-07-24 23:10:30.000000000 
+0200
@@ -426,17 +426,6 @@
 
   old_prefixes = g_object_get_data (G_OBJECT (widget), mux_key);
 
-  if (old_prefixes != NULL)
-    {
-      for (guint i = 0; old_prefixes [i]; i++)
-        {
-          if (g_str_equal (old_prefixes [i], "win") || g_str_equal 
(old_prefixes [i], "app"))
-            continue;
-
-          gtk_widget_insert_action_group (widget, old_prefixes [i], NULL);
-        }
-    }
-
   /*
    * Now, if there is a from_widget to mux, get all of their action
    * groups and mux them across to our target widget.
@@ -463,6 +452,17 @@
               gtk_widget_insert_action_group (widget, prefixes[i], group);
             }
         }
+
+      if (old_prefixes != NULL && prefixes != NULL)
+        {
+          for (guint i = 0; old_prefixes[i]; i++)
+            {
+              gboolean found = g_strv_contains ((const gchar * const 
*)prefixes, old_prefixes[i]);
+
+              if (!found)
+                gtk_widget_insert_action_group (widget, old_prefixes[i], NULL);
+            }
+        }
     }
 
   /* Store the set of muxed prefixes so that we can unmux them later. */


Reply via email to