Hello community,

here is the log from the commit of package cinnamon-settings-daemon for 
openSUSE:Factory checked in at 2018-05-18 14:27:55
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/cinnamon-settings-daemon (Old)
 and      /work/SRC/openSUSE:Factory/.cinnamon-settings-daemon.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "cinnamon-settings-daemon"

Fri May 18 14:27:55 2018 rev:14 rq:610168 version:3.8.2

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/cinnamon-settings-daemon/cinnamon-settings-daemon.changes
        2018-05-11 09:17:53.351354234 +0200
+++ 
/work/SRC/openSUSE:Factory/.cinnamon-settings-daemon.new/cinnamon-settings-daemon.changes
   2018-05-18 14:28:03.286036414 +0200
@@ -1,0 +2,7 @@
+Fri May 17 12:31:01 UTC 2018 - sor.ale...@meowr.ru
+
+- Update to version 3.8.2:
+  * CSD: Add menu to CSD windows when the layout is
+    :minimize,maximize,close.
+
+-------------------------------------------------------------------

Old:
----
  cinnamon-settings-daemon-3.8.1.tar.gz

New:
----
  cinnamon-settings-daemon-3.8.2.tar.gz

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

Other differences:
------------------
++++++ cinnamon-settings-daemon.spec ++++++
--- /var/tmp/diff_new_pack.JtDten/_old  2018-05-18 14:28:03.886014396 +0200
+++ /var/tmp/diff_new_pack.JtDten/_new  2018-05-18 14:28:03.890014249 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           cinnamon-settings-daemon
-Version:        3.8.1
+Version:        3.8.2
 Release:        0
 Summary:        The settings Daemon for the Cinnamon Desktop
 License:        GPL-2.0-or-later AND LGPL-2.1-only

++++++ cinnamon-settings-daemon-3.8.1.tar.gz -> 
cinnamon-settings-daemon-3.8.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cinnamon-settings-daemon-3.8.1/configure.ac 
new/cinnamon-settings-daemon-3.8.2/configure.ac
--- old/cinnamon-settings-daemon-3.8.1/configure.ac     2018-05-06 
16:19:16.000000000 +0200
+++ new/cinnamon-settings-daemon-3.8.2/configure.ac     2018-05-16 
19:41:09.000000000 +0200
@@ -1,7 +1,7 @@
 AC_PREREQ([2.60])
 
 AC_INIT([cinnamon-settings-daemon],
-        [3.8.1],
+        [3.8.2],
         [https://github.com/linuxmint/cinnamon-settings-daemon/issues])
 
 AC_CONFIG_MACRO_DIR([m4])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cinnamon-settings-daemon-3.8.1/debian/changelog 
new/cinnamon-settings-daemon-3.8.2/debian/changelog
--- old/cinnamon-settings-daemon-3.8.1/debian/changelog 2018-05-06 
16:19:16.000000000 +0200
+++ new/cinnamon-settings-daemon-3.8.2/debian/changelog 2018-05-16 
19:41:09.000000000 +0200
@@ -1,3 +1,9 @@
+cinnamon-settings-daemon (3.8.2) tara; urgency=medium
+
+  * CSD: Add menu to CSD windows when the layout is :minimize,maximize,close
+
+ -- Clement Lefebvre <r...@linuxmint.com>  Wed, 16 May 2018 18:40:48 +0100
+
 cinnamon-settings-daemon (3.8.1) tara; urgency=medium
 
   [ Eli Schwartz ]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-settings-daemon-3.8.1/plugins/xsettings/csd-xsettings-manager.c 
new/cinnamon-settings-daemon-3.8.2/plugins/xsettings/csd-xsettings-manager.c
--- 
old/cinnamon-settings-daemon-3.8.1/plugins/xsettings/csd-xsettings-manager.c    
    2018-05-06 16:19:16.000000000 +0200
+++ 
new/cinnamon-settings-daemon-3.8.2/plugins/xsettings/csd-xsettings-manager.c    
    2018-05-16 19:41:09.000000000 +0200
@@ -337,6 +337,30 @@
         }
 }
 
+static void
+translate_string_string_window_buttons (CinnamonSettingsXSettingsManager 
*manager,
+                                 TranslationEntry      *trans,
+                                 GVariant              *value)
+{
+        int         i;
+        const char *tmp;
+
+        /* This is kind of a workaround. "menu" is useless in metacity 
titlebars
+         * it duplicates the same features as the right-click menu.
+         * In CSD windows on the hand it is required to show unique featues.
+         */
+        tmp = g_variant_get_string (value, NULL);
+        if (tmp && strcmp (tmp, ":minimize,maximize,close") == 0) {
+                tmp = "menu:minimize,maximize,close";
+        }
+
+        for (i = 0; manager->priv->managers [i]; i++) {
+                xsettings_manager_set_string (manager->priv->managers [i],
+                                              trans->xsetting_name,
+                                              tmp);
+        }
+}
+
 static TranslationEntry translations [] = {
         { "org.cinnamon.settings-daemon.peripherals.mouse", "double-click",   
"Net/DoubleClickTime",  translate_int_int },
         { "org.cinnamon.settings-daemon.peripherals.mouse", "drag-threshold", 
"Net/DndDragThreshold", translate_int_int },
@@ -363,7 +387,7 @@
         { "org.cinnamon.desktop.interface", "menubar-accel",          
"Gtk/MenuBarAccel",        translate_string_string },
         { "org.cinnamon.desktop.interface", "enable-animations",      
"Gtk/EnableAnimations",    translate_bool_int },
         { "org.cinnamon.desktop.interface", "cursor-theme",           
"Gtk/CursorThemeName",     translate_string_string },
-        { "org.cinnamon.desktop.wm.preferences", "button-layout",  
"Gtk/DecorationLayout",    translate_string_string },
+        { "org.cinnamon.desktop.wm.preferences", "button-layout",  
"Gtk/DecorationLayout",    translate_string_string_window_buttons },
         { "org.cinnamon.desktop.wm.preferences", 
"action-double-click-titlebar",  "Gtk/TitlebarDoubleClick",    
translate_string_string },
         { "org.cinnamon.desktop.wm.preferences", 
"action-middle-click-titlebar",  "Gtk/TitlebarMiddleClick",    
translate_string_string },
         { "org.cinnamon.desktop.wm.preferences", 
"action-right-click-titlebar",  "Gtk/TitlebarRightClick",    
translate_string_string },


Reply via email to