Hello community,

here is the log from the commit of package mate-panel for openSUSE:Factory 
checked in at 2017-11-19 11:14:54
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/mate-panel (Old)
 and      /work/SRC/openSUSE:Factory/.mate-panel.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "mate-panel"

Sun Nov 19 11:14:54 2017 rev:25 rq:542800 version:1.18.6

Changes:
--------
--- /work/SRC/openSUSE:Factory/mate-panel/mate-panel.changes    2017-11-14 
12:54:05.689811432 +0100
+++ /work/SRC/openSUSE:Factory/.mate-panel.new/mate-panel.changes       
2017-11-19 11:15:16.246904514 +0100
@@ -1,0 +2,10 @@
+Sat Nov 18 15:00:20 UTC 2017 - [email protected]
+
+- Update to version 1.18.6:
+  * status-notifier: Hide the mate-polkit icon if passive.
+  * wncklet: Disconnect signal handlers on destroy.
+  * Stop segfaults, warnings on removing in-process switcher,
+    window-list.
+  * clock: Disconnect signal handlers on destroy.
+
+-------------------------------------------------------------------

Old:
----
  mate-panel-1.18.5.tar.xz

New:
----
  mate-panel-1.18.6.tar.xz

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

Other differences:
------------------
++++++ mate-panel.spec ++++++
--- /var/tmp/diff_new_pack.m8Lzkk/_old  2017-11-19 11:15:19.198797278 +0100
+++ /var/tmp/diff_new_pack.m8Lzkk/_new  2017-11-19 11:15:19.202797132 +0100
@@ -21,7 +21,7 @@
 %define typelib typelib-1_0-MatePanelApplet-4_0
 %define _version 1.18
 Name:           mate-panel
-Version:        1.18.5
+Version:        1.18.6
 Release:        0
 Summary:        MATE Desktop Panel
 License:        GPL-2.0+

++++++ mate-panel-1.18.5.tar.xz -> mate-panel-1.18.6.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mate-panel-1.18.5/ChangeLog 
new/mate-panel-1.18.6/ChangeLog
--- old/mate-panel-1.18.5/ChangeLog     2017-11-07 21:49:16.000000000 +0100
+++ new/mate-panel-1.18.6/ChangeLog     2017-11-18 09:48:09.000000000 +0100
@@ -1,3 +1,57 @@
+commit 8adc487f8cd67d4f2d968ff91a340ffd1856529a
+Author: raveit65 <[email protected]>
+Date:   Sat Nov 18 09:39:21 2017 +0100
+
+    release 1.18.6
+
+ NEWS         | 8 ++++++++
+ configure.ac | 2 +-
+ 2 files changed, 9 insertions(+), 1 deletion(-)
+
+commit 8dcfb668c104cf86097dcc6cd27f3a8024d4c22e
+Author: lukefromdc <[email protected]>
+Date:   Thu Oct 12 01:25:56 2017 -0400
+
+    status-notifier: hide mate-polkit icon if passive
+    This needs to be special cased, and requires a change in mate-polkit to 
work
+
+ applets/notification_area/status-notifier/sn-item-v0.c | 8 +++++++-
+ 1 file changed, 7 insertions(+), 1 deletion(-)
+
+commit 86c64efc423448dfb3d069ba3b701bdae6c7db10
+Author: lukefromdc <[email protected]>
+Date:   Wed Jul 26 01:56:46 2017 -0400
+
+    wncklet: disconnect signal handlers on destroy
+    
+    Stop segfaults, warnings on removing in-process switcher, window-list
+    Fixes window list, workspace switcher. Window menu and show desktop no 
warnings or segfaults on removal when built in process
+    
+    (squashed 9f43dd5c7c37b84960d06a98a4738ee40d8bfd50 + 
2b17f4f461cff056ab0f4687a9ac673a16933f7c for 1.18 branch)
+
+ applets/wncklet/window-list.c        | 26 ++++++++++++++++----------
+ applets/wncklet/workspace-switcher.c | 22 ++++++++++++----------
+ 2 files changed, 28 insertions(+), 20 deletions(-)
+
+commit eb94be26360b597c157b52a25a42e834655a8dc2
+Author: monsta <[email protected]>
+Date:   Tue Nov 14 11:26:19 2017 +0300
+
+    clock: disconnect one more signal handler on destroy
+
+ applets/clock/clock.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit cab29c45f111b96b347d0b6e3c2f5bc302a700f4
+Author: lukefromdc <[email protected]>
+Date:   Tue Aug 22 23:33:39 2017 -0400
+
+    clock:disconnect signal handlers on destroy
+    Don't just check for the clock's existance and return if it has been 
destroyed, disconnect them entirely when the clock is destroyed
+
+ applets/clock/clock.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
 commit 30c628a93210d221cebb065a3e403a8c3c41812b
 Author: raveit65 <[email protected]>
 Date:   Tue Nov 7 21:46:57 2017 +0100
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mate-panel-1.18.5/NEWS new/mate-panel-1.18.6/NEWS
--- old/mate-panel-1.18.5/NEWS  2017-11-07 21:46:20.000000000 +0100
+++ new/mate-panel-1.18.6/NEWS  2017-11-18 09:38:54.000000000 +0100
@@ -1,3 +1,11 @@
+### mate-panel 1.18.6
+
+  * status-notifier: hide mate-polkit icon if passive
+  * wncklet: disconnect signal handlers on destroy
+  * Stop segfaults, warnings on removing in-process switcher, window-list
+  * clock: disconnect one more signal handler on destroy
+  * clock:disconnect signal handlers on destroy
+
 ### mate-panel 1.18.5
 
   * Apply position fix on popup to GTK 3.20 and earlier
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mate-panel-1.18.5/applets/clock/clock.c 
new/mate-panel-1.18.6/applets/clock/clock.c
--- old/mate-panel-1.18.5/applets/clock/clock.c 2017-11-07 14:11:16.000000000 
+0100
+++ new/mate-panel-1.18.6/applets/clock/clock.c 2017-11-18 09:30:27.000000000 
+0100
@@ -750,6 +750,12 @@
 destroy_clock (GtkWidget * widget, ClockData *cd)
 {
         if (cd->settings)
+                g_signal_handlers_disconnect_by_data( cd->settings, cd);
+
+        if (cd->systz)
+                g_signal_handlers_disconnect_by_data( cd->systz, cd);
+
+        if (cd->settings)
                 g_object_unref (cd->settings);
         cd->settings = NULL;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/mate-panel-1.18.5/applets/notification_area/status-notifier/sn-item-v0.c 
new/mate-panel-1.18.6/applets/notification_area/status-notifier/sn-item-v0.c
--- 
old/mate-panel-1.18.5/applets/notification_area/status-notifier/sn-item-v0.c    
    2017-11-07 14:11:16.000000000 +0100
+++ 
new/mate-panel-1.18.6/applets/notification_area/status-notifier/sn-item-v0.c    
    2017-11-18 09:30:38.000000000 +0100
@@ -239,7 +239,7 @@
   GtkImage *image;
   SnTooltip *tip;
   gint icon_size;
-
+  gboolean visible;
   g_return_if_fail (SN_IS_ITEM_V0 (v0));
 
   image = GTK_IMAGE (v0->image);
@@ -314,6 +314,12 @@
     atk_object_set_name (accessible, v0->id);
 
   /* TODO: hide "Passive" items with a setting? */
+  /*Special case mate-polkit*/
+  if (g_strcmp0 (v0->status, "password-dialog") != 0){
+    visible = g_strcmp0 (v0->status, "Passive") != 0;
+    gtk_widget_set_visible (GTK_WIDGET (v0), visible);
+    }
+  else
   gtk_widget_set_visible (GTK_WIDGET (v0), TRUE);
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mate-panel-1.18.5/applets/wncklet/window-list.c 
new/mate-panel-1.18.6/applets/wncklet/window-list.c
--- old/mate-panel-1.18.5/applets/wncklet/window-list.c 2017-11-07 
14:11:16.000000000 +0100
+++ new/mate-panel-1.18.6/applets/wncklet/window-list.c 2017-11-18 
09:30:27.000000000 +0100
@@ -63,6 +63,7 @@
 static void display_properties_dialog(GtkAction* action, TasklistData* 
tasklist);
 static void display_help_dialog(GtkAction* action, TasklistData* tasklist);
 static void display_about_dialog(GtkAction* action, TasklistData* tasklist);
+static void destroy_tasklist(GtkWidget* widget, TasklistData* tasklist);
 
 static void tasklist_update(TasklistData* tasklist)
 {
@@ -147,16 +148,6 @@
        tasklist_update(tasklist);
 }
 
-static void destroy_tasklist(GtkWidget* widget, TasklistData* tasklist)
-{
-       g_object_unref(tasklist->settings);
-
-       if (tasklist->properties_dialog)
-               gtk_widget_destroy(tasklist->properties_dialog);
-
-       g_free(tasklist);
-}
-
 /* TODO: this is sad, should be used a function to retrieve  applications from
  *  .desktop or some like that. */
 static const char* system_monitors[] = {
@@ -694,3 +685,18 @@
        gtk_window_set_screen(GTK_WINDOW(tasklist->properties_dialog), 
gtk_widget_get_screen(tasklist->applet));
        gtk_window_present(GTK_WINDOW(tasklist->properties_dialog));
 }
+
+static void destroy_tasklist(GtkWidget* widget, TasklistData* tasklist)
+{
+       g_signal_handlers_disconnect_by_data (G_OBJECT (tasklist->applet), 
tasklist);
+
+       g_signal_handlers_disconnect_by_data (tasklist->settings, tasklist);
+
+       g_object_unref(tasklist->settings);
+
+       if (tasklist->properties_dialog)
+               gtk_widget_destroy(tasklist->properties_dialog);
+
+       g_free(tasklist);
+
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/mate-panel-1.18.5/applets/wncklet/workspace-switcher.c 
new/mate-panel-1.18.6/applets/wncklet/workspace-switcher.c
--- old/mate-panel-1.18.5/applets/wncklet/workspace-switcher.c  2017-11-07 
14:11:16.000000000 +0100
+++ new/mate-panel-1.18.6/applets/wncklet/workspace-switcher.c  2017-11-18 
09:30:27.000000000 +0100
@@ -86,6 +86,7 @@
 static void display_properties_dialog(GtkAction* action, PagerData* pager);
 static void display_help_dialog(GtkAction* action, PagerData* pager);
 static void display_about_dialog(GtkAction* action, PagerData* pager);
+static void destroy_pager(GtkWidget* widget, PagerData* pager);
 
 static void pager_update(PagerData* pager)
 {
@@ -319,16 +320,6 @@
        return TRUE;
 }
 
-static void destroy_pager(GtkWidget* widget, PagerData* pager)
-{
-       g_object_unref (pager->settings);
-
-       if (pager->properties_dialog)
-               gtk_widget_destroy(pager->properties_dialog);
-
-       g_free(pager);
-}
-
 static const GtkActionEntry pager_menu_actions[] = {
        {
                "PagerPreferences",
@@ -967,3 +958,14 @@
        gtk_window_set_screen(GTK_WINDOW(pager->properties_dialog), 
gtk_widget_get_screen(pager->applet));
        gtk_window_present(GTK_WINDOW(pager->properties_dialog));
 }
+
+static void destroy_pager(GtkWidget* widget, PagerData* pager)
+{
+       g_signal_handlers_disconnect_by_data (pager->settings, pager);
+
+       g_object_unref (pager->settings);
+
+       if (pager->properties_dialog)
+               gtk_widget_destroy(pager->properties_dialog);
+       g_free(pager);
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mate-panel-1.18.5/configure 
new/mate-panel-1.18.6/configure
--- old/mate-panel-1.18.5/configure     2017-11-07 21:48:15.000000000 +0100
+++ new/mate-panel-1.18.6/configure     2017-11-18 09:46:45.000000000 +0100
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for mate-panel 1.18.5.
+# Generated by GNU Autoconf 2.69 for mate-panel 1.18.6.
 #
 # Report bugs to <https://github.com/mate-desktop/mate-panel/issues>.
 #
@@ -590,8 +590,8 @@
 # Identity of this package.
 PACKAGE_NAME='mate-panel'
 PACKAGE_TARNAME='mate-panel'
-PACKAGE_VERSION='1.18.5'
-PACKAGE_STRING='mate-panel 1.18.5'
+PACKAGE_VERSION='1.18.6'
+PACKAGE_STRING='mate-panel 1.18.6'
 PACKAGE_BUGREPORT='https://github.com/mate-desktop/mate-panel/issues'
 PACKAGE_URL='http://www.mate-desktop.org'
 
@@ -1501,7 +1501,7 @@
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures mate-panel 1.18.5 to adapt to many kinds of systems.
+\`configure' configures mate-panel 1.18.6 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1575,7 +1575,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of mate-panel 1.18.5:";;
+     short | recursive ) echo "Configuration of mate-panel 1.18.6:";;
    esac
   cat <<\_ACEOF
 
@@ -1760,7 +1760,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-mate-panel configure 1.18.5
+mate-panel configure 1.18.6
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2129,7 +2129,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by mate-panel $as_me 1.18.5, which was
+It was created by mate-panel $as_me 1.18.6, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -2994,7 +2994,7 @@
 
 # Define the identity of the package.
  PACKAGE='mate-panel'
- VERSION='1.18.5'
+ VERSION='1.18.6'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -18716,7 +18716,7 @@
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by mate-panel $as_me 1.18.5, which was
+This file was extended by mate-panel $as_me 1.18.6, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -18783,7 +18783,7 @@
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; 
s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-mate-panel config.status 1.18.5
+mate-panel config.status 1.18.6
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mate-panel-1.18.5/configure.ac 
new/mate-panel-1.18.6/configure.ac
--- old/mate-panel-1.18.5/configure.ac  2017-11-07 21:41:27.000000000 +0100
+++ new/mate-panel-1.18.6/configure.ac  2017-11-18 09:31:18.000000000 +0100
@@ -1,4 +1,4 @@
-AC_INIT([mate-panel], [1.18.5], 
+AC_INIT([mate-panel], [1.18.6], 
 [https://github.com/mate-desktop/mate-panel/issues],
     [mate-panel], [http://www.mate-desktop.org])
 AC_CONFIG_HEADERS(config.h)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mate-panel-1.18.5/mate-panel/mate-panel.desktop.in 
new/mate-panel-1.18.6/mate-panel/mate-panel.desktop.in
--- old/mate-panel-1.18.5/mate-panel/mate-panel.desktop.in      2017-11-07 
21:48:22.000000000 +0100
+++ new/mate-panel-1.18.6/mate-panel/mate-panel.desktop.in      2017-11-18 
09:46:53.000000000 +0100
@@ -9,7 +9,7 @@
 X-MATE-Bugzilla-Bugzilla=MATE
 X-MATE-Bugzilla-Product=mate-panel
 X-MATE-Bugzilla-Component=general
-X-MATE-Bugzilla-Version=1.18.5
+X-MATE-Bugzilla-Version=1.18.6
 Categories=GTK;System;Core;
 OnlyShowIn=MATE;
 NoDisplay=true


Reply via email to