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 },