Hello community,

here is the log from the commit of package mate-screensaver for 
openSUSE:Factory checked in at 2018-09-10 12:31:47
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/mate-screensaver (Old)
 and      /work/SRC/openSUSE:Factory/.mate-screensaver.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "mate-screensaver"

Mon Sep 10 12:31:47 2018 rev:21 rq:634513 version:1.20.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/mate-screensaver/mate-screensaver.changes        
2018-07-06 10:43:57.327114786 +0200
+++ /work/SRC/openSUSE:Factory/.mate-screensaver.new/mate-screensaver.changes   
2018-09-10 12:31:47.446657105 +0200
@@ -1,0 +2,10 @@
+Sat Sep 8 21:47:07 UTC 2018 - sor.ale...@meowr.ru
+
+- Update to version 1.20.2:
+  * Fix more GdkScreen related deprecations (fixes boo#1098985).
+  * lock-plug: Only scale lock-screen widgets on older versions of
+    GTK+.
+  * Update translations.
+- Rebase mate-screensaver-gtk-3.20.patch.
+
+-------------------------------------------------------------------

Old:
----
  mate-screensaver-1.20.1.tar.xz

New:
----
  mate-screensaver-1.20.2.tar.xz

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

Other differences:
------------------
++++++ mate-screensaver.spec ++++++
--- /var/tmp/diff_new_pack.fAlgaO/_old  2018-09-10 12:31:48.386655682 +0200
+++ /var/tmp/diff_new_pack.fAlgaO/_new  2018-09-10 12:31:48.390655676 +0200
@@ -18,7 +18,7 @@
 
 %define _version 1.20
 Name:           mate-screensaver
-Version:        1.20.1
+Version:        1.20.2
 Release:        0
 Summary:        MATE Desktop screensaver
 License:        GPL-2.0-or-later AND LGPL-2.0-or-later
@@ -113,11 +113,7 @@
 %endif
 
 %files
-%if 0%{?suse_version} >= 1500
 %license COPYING COPYING.LIB
-%else
-%doc COPYING COPYING.LIB
-%endif
 %doc README NEWS
 %dir %{_sysconfdir}/xdg/menus/
 %config %{_sysconfdir}/xdg/menus/mate-screensavers.menu

++++++ mate-screensaver-1.20.1.tar.xz -> mate-screensaver-1.20.2.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mate-screensaver-1.20.1/ChangeLog 
new/mate-screensaver-1.20.2/ChangeLog
--- old/mate-screensaver-1.20.1/ChangeLog       2018-06-16 17:03:01.000000000 
+0200
+++ new/mate-screensaver-1.20.2/ChangeLog       2018-09-08 23:30:15.000000000 
+0200
@@ -1,3 +1,50 @@
+commit 322a7c56d7bcd8fecce3ab95524f469024509130
+Author: raveit65 <m...@raveit.de>
+Date:   Sat Sep 8 23:23:35 2018 +0200
+
+    release 1.20.2
+
+ NEWS         | 6 ++++++
+ configure.ac | 2 +-
+ 2 files changed, 7 insertions(+), 1 deletion(-)
+
+commit 1774853e8c21dbbcb969fb1eee797bf23c71e21d
+Author: raveit65 <m...@raveit.de>
+Date:   Sat Sep 8 23:18:44 2018 +0200
+
+    sync with transifex
+
+ po/el.po    |  2 +-
+ po/es.po    | 12 ++++++------
+ po/it.po    | 14 +++++++-------
+ po/lt.po    | 24 ++++++++++++------------
+ po/pl.po    |  2 +-
+ po/ru.po    | 26 +++++++++++++-------------
+ po/sv.po    | 14 +++++++-------
+ po/uk.po    | 34 +++++++++++++++++-----------------
+ po/zh_CN.po |  2 +-
+ 9 files changed, 65 insertions(+), 65 deletions(-)
+
+commit 465734b765fcfa28a8b63a877bedd65cd2de959e
+Author: Alexei Sorokin <sor.ale...@meowr.ru>
+Date:   Tue Aug 21 20:59:20 2018 +0300
+
+    fix more GdkScreen related deprecations
+    
+    This is a follow-up to 5d4416a to fix #152
+
+ src/gs-manager.c | 136 +++++++++++++++++++++++++------------------------------
+ 1 file changed, 62 insertions(+), 74 deletions(-)
+
+commit 762ae73b4aefcb943b4b573789ea25cbb9f4cbd5
+Author: Victor Kareh <vka...@vkareh.net>
+Date:   Mon Aug 13 12:17:32 2018 -0400
+
+    lock-plug: Only scale lock-screen widgets on older versions of GTK
+
+ src/gs-lock-plug.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
 commit 0c12ca0958466c57021c80db3b3c02167aa3360d
 Author: raveit65 <m...@raveit.de>
 Date:   Sat Jun 16 16:59:42 2018 +0200
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mate-screensaver-1.20.1/NEWS 
new/mate-screensaver-1.20.2/NEWS
--- old/mate-screensaver-1.20.1/NEWS    2018-06-16 16:25:36.000000000 +0200
+++ new/mate-screensaver-1.20.2/NEWS    2018-09-08 23:29:07.000000000 +0200
@@ -1,3 +1,9 @@
+### mate-screensaver 1.20.2
+
+  * sync with transifex
+  * fix more GdkScreen related deprecations
+  * lock-plug: Only scale lock-screen widgets on older versions of GTK
+
 ### mate-screensaver 1.20.1
 
   * Translations update
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mate-screensaver-1.20.1/configure 
new/mate-screensaver-1.20.2/configure
--- old/mate-screensaver-1.20.1/configure       2018-06-16 17:02:29.000000000 
+0200
+++ new/mate-screensaver-1.20.2/configure       2018-09-08 23:29:54.000000000 
+0200
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for mate-screensaver 1.20.1.
+# Generated by GNU Autoconf 2.69 for mate-screensaver 1.20.2.
 #
 # Report bugs to <http://www.mate-desktop.org/>.
 #
@@ -590,8 +590,8 @@
 # Identity of this package.
 PACKAGE_NAME='mate-screensaver'
 PACKAGE_TARNAME='mate-screensaver'
-PACKAGE_VERSION='1.20.1'
-PACKAGE_STRING='mate-screensaver 1.20.1'
+PACKAGE_VERSION='1.20.2'
+PACKAGE_STRING='mate-screensaver 1.20.2'
 PACKAGE_BUGREPORT='http://www.mate-desktop.org/'
 PACKAGE_URL=''
 
@@ -1477,7 +1477,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-screensaver 1.20.1 to adapt to many kinds of 
systems.
+\`configure' configures mate-screensaver 1.20.2 to adapt to many kinds of 
systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1552,7 +1552,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of mate-screensaver 1.20.1:";;
+     short | recursive ) echo "Configuration of mate-screensaver 1.20.2:";;
    esac
   cat <<\_ACEOF
 
@@ -1745,7 +1745,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-mate-screensaver configure 1.20.1
+mate-screensaver configure 1.20.2
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2114,7 +2114,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-screensaver $as_me 1.20.1, which was
+It was created by mate-screensaver $as_me 1.20.2, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -2981,7 +2981,7 @@
 
 # Define the identity of the package.
  PACKAGE='mate-screensaver'
- VERSION='1.20.1'
+ VERSION='1.20.2'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -18807,7 +18807,7 @@
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by mate-screensaver $as_me 1.20.1, which was
+This file was extended by mate-screensaver $as_me 1.20.2, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -18873,7 +18873,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-screensaver config.status 1.20.1
+mate-screensaver config.status 1.20.2
 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-screensaver-1.20.1/configure.ac 
new/mate-screensaver-1.20.2/configure.ac
--- old/mate-screensaver-1.20.1/configure.ac    2018-06-16 16:24:51.000000000 
+0200
+++ new/mate-screensaver-1.20.2/configure.ac    2018-09-08 23:29:07.000000000 
+0200
@@ -2,7 +2,7 @@
 
 AC_PREREQ(2.60)
 AC_INIT([mate-screensaver],
-        [1.20.1],
+        [1.20.2],
         [http://www.mate-desktop.org/])
 
 AC_CONFIG_SRCDIR(src/mate-screensaver.c)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mate-screensaver-1.20.1/doc/mate-screensaver.xml 
new/mate-screensaver-1.20.2/doc/mate-screensaver.xml
--- old/mate-screensaver-1.20.1/doc/mate-screensaver.xml        2018-06-16 
17:02:41.000000000 +0200
+++ new/mate-screensaver-1.20.2/doc/mate-screensaver.xml        2018-09-08 
23:30:01.000000000 +0200
@@ -3,8 +3,8 @@
 
 <book id="index">
   <bookinfo>
-    <title>MATE Screensaver 1.20.1 Documentation</title>
-    <releaseinfo>Version 1.20.1</releaseinfo>
+    <title>MATE Screensaver 1.20.2 Documentation</title>
+    <releaseinfo>Version 1.20.2</releaseinfo>
     <date>6 June, 2006</date>
     <authorgroup>
       <author>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mate-screensaver-1.20.1/po/el.po 
new/mate-screensaver-1.20.2/po/el.po
--- old/mate-screensaver-1.20.1/po/el.po        2018-06-16 16:16:44.000000000 
+0200
+++ new/mate-screensaver-1.20.2/po/el.po        2018-09-08 23:28:56.000000000 
+0200
@@ -10,7 +10,7 @@
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2018-03-17 15:12+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: Γιώργος Μηντζιλώνης <gi_orgos1...@hotmail.com>, 2018\n"
+"Last-Translator: George M, 2018\n"
 "Language-Team: Greek (https://www.transifex.com/mate/teams/13566/el/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mate-screensaver-1.20.1/po/es.po 
new/mate-screensaver-1.20.2/po/es.po
--- old/mate-screensaver-1.20.1/po/es.po        2018-06-16 16:16:44.000000000 
+0200
+++ new/mate-screensaver-1.20.2/po/es.po        2018-09-08 23:28:56.000000000 
+0200
@@ -643,8 +643,8 @@
 #, c-format
 msgid "%d hour"
 msgid_plural "%d hours"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "%d hora"
+msgstr[1] "%d horas"
 
 #: ../src/mate-screensaver-preferences.c:952
 #: ../src/mate-screensaver-preferences.c:961
@@ -657,15 +657,15 @@
 #, c-format
 msgid "%d minute"
 msgid_plural "%d minutes"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "%d minuto"
+msgstr[1] "%d minutos"
 
 #: ../src/mate-screensaver-preferences.c:955
 #, c-format
 msgid "%d second"
 msgid_plural "%d seconds"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "%d segundo"
+msgstr[1] "%d segundos"
 
 #. hour:minutes
 #. minutes:seconds
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mate-screensaver-1.20.1/po/it.po 
new/mate-screensaver-1.20.2/po/it.po
--- old/mate-screensaver-1.20.1/po/it.po        2018-06-16 16:16:44.000000000 
+0200
+++ new/mate-screensaver-1.20.2/po/it.po        2018-09-08 23:28:56.000000000 
+0200
@@ -10,7 +10,7 @@
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2018-03-17 15:12+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: Marco Bartolucci <nap...@live.it>, 2018\n"
+"Last-Translator: l3nn4rt, 2018\n"
 "Language-Team: Italian (https://www.transifex.com/mate/teams/13566/it/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -645,8 +645,8 @@
 #, c-format
 msgid "%d hour"
 msgid_plural "%d hours"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "%d ora"
+msgstr[1] "%d ore"
 
 #: ../src/mate-screensaver-preferences.c:952
 #: ../src/mate-screensaver-preferences.c:961
@@ -659,15 +659,15 @@
 #, c-format
 msgid "%d minute"
 msgid_plural "%d minutes"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "%d minuto"
+msgstr[1] "%d minuti"
 
 #: ../src/mate-screensaver-preferences.c:955
 #, c-format
 msgid "%d second"
 msgid_plural "%d seconds"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "%d secondo"
+msgstr[1] "%d secondi"
 
 #. hour:minutes
 #. minutes:seconds
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mate-screensaver-1.20.1/po/lt.po 
new/mate-screensaver-1.20.2/po/lt.po
--- old/mate-screensaver-1.20.1/po/lt.po        2018-06-16 16:16:44.000000000 
+0200
+++ new/mate-screensaver-1.20.2/po/lt.po        2018-09-08 23:28:56.000000000 
+0200
@@ -632,10 +632,10 @@
 #, c-format
 msgid "%d hour"
 msgid_plural "%d hours"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-msgstr[3] ""
+msgstr[0] "%d valanda"
+msgstr[1] "%d valandos"
+msgstr[2] "%d valandų"
+msgstr[3] "%d valanda"
 
 #: ../src/mate-screensaver-preferences.c:952
 #: ../src/mate-screensaver-preferences.c:961
@@ -648,19 +648,19 @@
 #, c-format
 msgid "%d minute"
 msgid_plural "%d minutes"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-msgstr[3] ""
+msgstr[0] "%d minutė"
+msgstr[1] "%d minutės"
+msgstr[2] "%d minučių"
+msgstr[3] "%d minutė"
 
 #: ../src/mate-screensaver-preferences.c:955
 #, c-format
 msgid "%d second"
 msgid_plural "%d seconds"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-msgstr[3] ""
+msgstr[0] "%d sekundė"
+msgstr[1] "%d sekundės"
+msgstr[2] "%d sekundžių"
+msgstr[3] "%d sekundė"
 
 #. hour:minutes
 #. minutes:seconds
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mate-screensaver-1.20.1/po/pl.po 
new/mate-screensaver-1.20.2/po/pl.po
--- old/mate-screensaver-1.20.1/po/pl.po        2018-06-16 16:16:44.000000000 
+0200
+++ new/mate-screensaver-1.20.2/po/pl.po        2018-09-08 23:28:56.000000000 
+0200
@@ -10,7 +10,7 @@
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2018-03-17 15:12+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: Piotr Kowalik <pietras...@gmail.com>, 2018\n"
+"Last-Translator: pietrasagh <pietras...@gmail.com>, 2018\n"
 "Language-Team: Polish (https://www.transifex.com/mate/teams/13566/pl/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mate-screensaver-1.20.1/po/ru.po 
new/mate-screensaver-1.20.2/po/ru.po
--- old/mate-screensaver-1.20.1/po/ru.po        2018-06-16 16:16:44.000000000 
+0200
+++ new/mate-screensaver-1.20.2/po/ru.po        2018-09-08 23:28:56.000000000 
+0200
@@ -10,7 +10,7 @@
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2018-03-17 15:12+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: monsta <mon...@inbox.ru>, 2018\n"
+"Last-Translator: Alex Putz, 2018\n"
 "Language-Team: Russian (https://www.transifex.com/mate/teams/13566/ru/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -643,10 +643,10 @@
 #, c-format
 msgid "%d hour"
 msgid_plural "%d hours"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-msgstr[3] ""
+msgstr[0] "%d час"
+msgstr[1] "%d часов"
+msgstr[2] "%d часов"
+msgstr[3] "%d часов"
 
 #: ../src/mate-screensaver-preferences.c:952
 #: ../src/mate-screensaver-preferences.c:961
@@ -659,19 +659,19 @@
 #, c-format
 msgid "%d minute"
 msgid_plural "%d minutes"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-msgstr[3] ""
+msgstr[0] "%d минута"
+msgstr[1] "%d минут"
+msgstr[2] "%d минут"
+msgstr[3] "%d минут"
 
 #: ../src/mate-screensaver-preferences.c:955
 #, c-format
 msgid "%d second"
 msgid_plural "%d seconds"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-msgstr[3] ""
+msgstr[0] "%d секунда"
+msgstr[1] "%d секунд"
+msgstr[2] "%d секунд"
+msgstr[3] "%d секунд"
 
 #. hour:minutes
 #. minutes:seconds
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mate-screensaver-1.20.1/po/sv.po 
new/mate-screensaver-1.20.2/po/sv.po
--- old/mate-screensaver-1.20.1/po/sv.po        2018-06-16 16:16:44.000000000 
+0200
+++ new/mate-screensaver-1.20.2/po/sv.po        2018-09-08 23:28:56.000000000 
+0200
@@ -10,7 +10,7 @@
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2018-03-17 15:12+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: Tobias Lekare <lek...@linux.com>, 2018\n"
+"Last-Translator: Philip Andersen <renegad...@codeofmagi.net>, 2018\n"
 "Language-Team: Swedish (https://www.transifex.com/mate/teams/13566/sv/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -630,8 +630,8 @@
 #, c-format
 msgid "%d hour"
 msgid_plural "%d hours"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "%d timme"
+msgstr[1] "%d timmar"
 
 #: ../src/mate-screensaver-preferences.c:952
 #: ../src/mate-screensaver-preferences.c:961
@@ -644,15 +644,15 @@
 #, c-format
 msgid "%d minute"
 msgid_plural "%d minutes"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "%d minut"
+msgstr[1] "%d minuter"
 
 #: ../src/mate-screensaver-preferences.c:955
 #, c-format
 msgid "%d second"
 msgid_plural "%d seconds"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "%d sekund"
+msgstr[1] "%d sekunder"
 
 #. hour:minutes
 #. minutes:seconds
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mate-screensaver-1.20.1/po/uk.po 
new/mate-screensaver-1.20.2/po/uk.po
--- old/mate-screensaver-1.20.1/po/uk.po        2018-06-16 16:16:44.000000000 
+0200
+++ new/mate-screensaver-1.20.2/po/uk.po        2018-09-08 23:28:56.000000000 
+0200
@@ -297,7 +297,7 @@
 
 #: ../savers/footlogo-floaters.desktop.in.in.h:1
 msgid "Floating MATE"
-msgstr "Пляваючий MATE"
+msgstr "Плаваючий MATE"
 
 #: ../savers/footlogo-floaters.desktop.in.in.h:2
 msgid "Bubbles the MATE logo around the screen"
@@ -305,7 +305,7 @@
 
 #: ../savers/gnomelogo-floaters.desktop.in.in.h:1
 msgid "Floating GNOME"
-msgstr "Пляваючий GNOME"
+msgstr "Плаваючий GNOME"
 
 #: ../savers/gnomelogo-floaters.desktop.in.in.h:2
 msgid "Bubbles the GNOME logo around the screen"
@@ -481,7 +481,7 @@
 #: ../src/mate-screensaver-command.c:103 ../src/mate-screensaver-dialog.c:58
 #: ../src/mate-screensaver.c:55
 msgid "Version of this application"
-msgstr "Версія цієї проґрами"
+msgstr "Версія цієї програми"
 
 #: ../src/mate-screensaver-command.c:352
 #, c-format
@@ -633,10 +633,10 @@
 #, c-format
 msgid "%d hour"
 msgid_plural "%d hours"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-msgstr[3] ""
+msgstr[0] "%d година"
+msgstr[1] "%d години"
+msgstr[2] "%d годин"
+msgstr[3] "%d годин"
 
 #: ../src/mate-screensaver-preferences.c:952
 #: ../src/mate-screensaver-preferences.c:961
@@ -649,19 +649,19 @@
 #, c-format
 msgid "%d minute"
 msgid_plural "%d minutes"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-msgstr[3] ""
+msgstr[0] "%d хвилина"
+msgstr[1] "%d хвилини"
+msgstr[2] "%d хвилин"
+msgstr[3] "%d хвилин"
 
 #: ../src/mate-screensaver-preferences.c:955
 #, c-format
 msgid "%d second"
 msgid_plural "%d seconds"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-msgstr[3] ""
+msgstr[0] "%d секунда"
+msgstr[1] "%d секунди"
+msgstr[2] "%d секунд"
+msgstr[3] "%d секунд"
 
 #. hour:minutes
 #. minutes:seconds
@@ -759,7 +759,7 @@
 
 #: ../src/gs-lock-plug.c:436
 msgid "You have the Caps Lock key on."
-msgstr "Натиснута клявіша Caps Lock."
+msgstr "Натиснута клавіша Caps Lock."
 
 #: ../src/gs-lock-plug.c:1652
 msgid "S_witch User..."
@@ -776,4 +776,4 @@
 
 #: ../src/gs-lock-plug.c:1889
 msgid "_Password:"
-msgstr "_Потайслово:"
+msgstr "_Пароль:"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mate-screensaver-1.20.1/po/zh_CN.po 
new/mate-screensaver-1.20.2/po/zh_CN.po
--- old/mate-screensaver-1.20.1/po/zh_CN.po     2018-06-16 16:16:44.000000000 
+0200
+++ new/mate-screensaver-1.20.2/po/zh_CN.po     2018-09-08 23:28:56.000000000 
+0200
@@ -10,7 +10,7 @@
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2018-03-17 15:12+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: shuyu liu <liushuyu...@gmail.com>, 2018\n"
+"Last-Translator: liushuyu011 <liushuyu...@gmail.com>, 2018\n"
 "Language-Team: Chinese (China) 
(https://www.transifex.com/mate/teams/13566/zh_CN/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mate-screensaver-1.20.1/src/gs-lock-plug.c 
new/mate-screensaver-1.20.2/src/gs-lock-plug.c
--- old/mate-screensaver-1.20.1/src/gs-lock-plug.c      2018-06-16 
16:09:50.000000000 +0200
+++ new/mate-screensaver-1.20.2/src/gs-lock-plug.c      2018-09-08 
23:16:37.000000000 +0200
@@ -976,6 +976,7 @@
        return TRUE;
 }
 
+#if !GTK_CHECK_VERSION (3, 23, 0)
 static void
 gs_lock_plug_get_preferred_width (GtkWidget *widget, gint *minimum_width, gint 
*natural_width)
 {
@@ -999,6 +1000,7 @@
     *minimum_height /= scale;
     *natural_height /= scale;
 }
+#endif
 
 static void
 gs_lock_plug_show (GtkWidget *widget)
@@ -1274,8 +1276,10 @@
        widget_class->style_set                      = gs_lock_plug_style_set;
        widget_class->show                           = gs_lock_plug_show;
        widget_class->hide                           = gs_lock_plug_hide;
+#if !GTK_CHECK_VERSION (3, 23, 0)
        widget_class->get_preferred_width            = 
gs_lock_plug_get_preferred_width;
        widget_class->get_preferred_height_for_width = 
gs_lock_plug_get_preferred_height_for_width;
+#endif
 
        klass->close = gs_lock_plug_close;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mate-screensaver-1.20.1/src/gs-manager.c 
new/mate-screensaver-1.20.2/src/gs-manager.c
--- old/mate-screensaver-1.20.1/src/gs-manager.c        2018-06-16 
16:09:50.000000000 +0200
+++ new/mate-screensaver-1.20.2/src/gs-manager.c        2018-09-08 
23:16:37.000000000 +0200
@@ -1268,11 +1268,8 @@
                             GSWindow  *window)
 {
        cairo_surface_t *surface;
-       GdkDisplay      *display;
-       GdkScreen       *screen;
        int              width;
        int              height;
-       gint             scale;
 
         mate_bg_load_from_preferences (manager->priv->bg);
 
@@ -1282,11 +1279,8 @@
                gs_window_set_background_surface (window, NULL);
        }
 
-       display = gs_window_get_display (window);
-       screen = gdk_display_get_default_screen (display);
-       scale = gdk_window_get_scale_factor (gdk_screen_get_root_window 
(screen));
-       width = WidthOfScreen (gdk_x11_screen_get_xscreen (screen)) / scale;
-       height = HeightOfScreen (gdk_x11_screen_get_xscreen (screen)) / scale;
+       gtk_widget_get_preferred_width (GTK_WIDGET (window), &width, NULL);
+       gtk_widget_get_preferred_height (GTK_WIDGET (window), &height, NULL);
        gs_debug ("Creating background w:%d h:%d", width, height);
        surface = mate_bg_create_surface (manager->priv->bg,
                                          gs_window_get_gdk_window (window),
@@ -1563,84 +1557,73 @@
 }
 
 static void
-on_screen_monitors_changed (GdkScreen *screen,
-                            GSManager *manager)
+on_display_monitor_added (GdkDisplay *display,
+                          GdkMonitor *monitor,
+                          GSManager  *manager)
 {
        GSList     *l;
-       GdkDisplay *display;
        int         n_monitors;
-       int         n_windows;
-       int         i;
 
-       display = gdk_screen_get_display (screen);
        n_monitors = gdk_display_get_n_monitors (display);
-       n_windows = g_slist_length (manager->priv->windows);
 
-       gs_debug ("Monitors changed for display %s: num=%d",
-                 gdk_display_get_name (display),
-                 n_monitors);
+       gs_debug ("Monitor added on display %s, now there are %d",
+                 gdk_display_get_name (display), n_monitors);
 
-       if (n_monitors > n_windows)
+       /* Tear down the unlock dialog in case we want to move it
+        * to the new monitor
+        */
+       l = manager->priv->windows;
+       while (l != NULL)
        {
+               gs_window_cancel_unlock_request (GS_WINDOW (l->data));
+               l = l->next;
+       }
 
-               /* Tear down unlock dialog in case we want to move it
-                * to a new monitor
-                */
-               l = manager->priv->windows;
-               while (l != NULL)
-               {
-                       gs_window_cancel_unlock_request (GS_WINDOW (l->data));
-                       l = l->next;
-               }
+       /* add a new window */
+       gs_manager_create_window_for_monitor (manager, monitor);
 
-               /* add more windows */
-               for (i = n_windows; i < n_monitors; i++)
-               {
-                       GdkMonitor *mon = gdk_display_get_monitor (display, i);
-                       gs_manager_create_window_for_monitor (manager, mon);
-               }
+       /* and put unlock dialog up whereever it's supposed to be */
+       gs_manager_request_unlock (manager);
+}
 
-               /* And put unlock dialog up where ever it's supposed to be
-                */
-               gs_manager_request_unlock (manager);
-       }
-       else
-       {
+static void
+on_display_monitor_removed (GdkDisplay *display,
+                            GdkMonitor *monitor,
+                            GSManager  *manager)
+{
+       GSList     *l;
+       int         n_monitors;
 
-               gdk_x11_grab_server ();
+       n_monitors = gdk_display_get_n_monitors (display);
 
-               /* remove the extra windows */
-               l = manager->priv->windows;
-               while (l != NULL)
-               {
-                       GdkDisplay *this_display;
-                       GdkMonitor *this_monitor;
-                       GSList     *next = l->next;
-
-                       this_display = gs_window_get_display (GS_WINDOW 
(l->data));
-                       this_monitor = gs_window_get_monitor (GS_WINDOW 
(l->data));
-                       if (this_display == display &&
-                           !GDK_IS_MONITOR (this_monitor))
-                       {
-                               manager_maybe_stop_job_for_window (manager, 
GS_WINDOW (l->data));
-                               g_hash_table_remove (manager->priv->jobs, 
l->data);
-                               gs_window_destroy (GS_WINDOW (l->data));
-                               manager->priv->windows = g_slist_delete_link 
(manager->priv->windows, l);
-                       }
-                       l = next;
-               }
+       gs_debug ("Monitor removed on display %s, now there are %d",
+                 gdk_display_get_name (display), n_monitors);
 
-               /* make sure there is a lock dialog on a connected monitor,
-                * and that the keyboard is still properly grabbed after all
-                * the windows above got destroyed*/
-               if (n_windows > n_monitors)
+       gdk_x11_grab_server ();
+
+       /* remove the now extra window */
+       l = manager->priv->windows;
+       while (l != NULL)
+       {
+               GdkDisplay *this_display;
+               GdkMonitor *this_monitor;
+               GSList     *next = l->next;
+
+               this_display = gs_window_get_display (GS_WINDOW (l->data));
+               this_monitor = gs_window_get_monitor (GS_WINDOW (l->data));
+               if (this_display == display && this_monitor == monitor)
                {
-                       gs_manager_request_unlock (manager);
+                       manager_maybe_stop_job_for_window (manager,
+                                                          GS_WINDOW (l->data));
+                       g_hash_table_remove (manager->priv->jobs, l->data);
+                       gs_window_destroy (GS_WINDOW (l->data));
+                       manager->priv->windows = g_slist_delete_link 
(manager->priv->windows, l);
                }
-
-               gdk_flush ();
-               gdk_x11_ungrab_server ();
+               l = next;
        }
+
+       gdk_display_flush (display);
+       gdk_x11_ungrab_server ();
 }
 
 static void
@@ -1659,8 +1642,11 @@
 
        display = gdk_display_get_default ();
 
-       g_signal_handlers_disconnect_by_func (gdk_display_get_default_screen 
(display),
-                                             on_screen_monitors_changed,
+       g_signal_handlers_disconnect_by_func (display,
+                                             on_display_monitor_removed,
+                                             manager);
+       g_signal_handlers_disconnect_by_func (display,
+                                             on_display_monitor_added,
                                              manager);
 
        for (l = manager->priv->windows; l; l = l->next)
@@ -1753,9 +1739,11 @@
        g_assert (manager->priv->windows == NULL);
 
        display = gdk_display_get_default ();
-       g_signal_connect (gdk_display_get_default_screen (display),
-                         "monitors-changed",
-                         G_CALLBACK (on_screen_monitors_changed),
+       g_signal_connect (display, "monitor-added",
+                         G_CALLBACK (on_display_monitor_added),
+                         manager);
+       g_signal_connect (display, "monitor-removed",
+                         G_CALLBACK (on_display_monitor_removed),
                          manager);
 
        gs_manager_create_windows_for_display (manager, display);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/mate-screensaver-1.20.1/src/mate-screensaver.desktop.in 
new/mate-screensaver-1.20.2/src/mate-screensaver.desktop.in
--- old/mate-screensaver-1.20.1/src/mate-screensaver.desktop.in 2018-06-16 
17:02:41.000000000 +0200
+++ new/mate-screensaver-1.20.2/src/mate-screensaver.desktop.in 2018-09-08 
23:30:01.000000000 +0200
@@ -11,4 +11,4 @@
 X-MATE-Bugzilla-Bugzilla=MATE
 X-MATE-Bugzilla-Product=mate-screensaver
 X-MATE-Bugzilla-Component=general
-X-MATE-Bugzilla-Version=1.20.1
+X-MATE-Bugzilla-Version=1.20.2

++++++ mate-screensaver-gtk-3.20.patch ++++++
--- /var/tmp/diff_new_pack.fAlgaO/_old  2018-09-10 12:31:48.934654853 +0200
+++ /var/tmp/diff_new_pack.fAlgaO/_new  2018-09-10 12:31:48.934654853 +0200
@@ -65,7 +65,7 @@
  
        gdk_flush ();
        grabbed = FALSE;
-@@ -1530,14 +1550,26 @@ connect_window_signals (GSManager *manag
+@@ -1524,14 +1544,26 @@ connect_window_signals (GSManager *manag
  
  static void
  gs_manager_create_window_for_monitor (GSManager  *manager,
@@ -92,56 +92,120 @@
  
        gs_debug ("Creating a window for the monitor [%d,%d] (%dx%d)",
                  monitor, rect.x, rect.y, rect.width, rect.height);
-@@ -1573,7 +1605,11 @@ on_screen_monitors_changed (GdkScreen *s
-       int         i;
+@@ -1556,6 +1588,7 @@ gs_manager_create_window_for_monitor (GS
+       }
+ }
  
-       display = gdk_screen_get_display (screen);
 +#if GTK_CHECK_VERSION (3, 22, 0)
-       n_monitors = gdk_display_get_n_monitors (display);
+ static void
+ on_display_monitor_added (GdkDisplay *display,
+                           GdkMonitor *monitor,
+@@ -1625,6 +1658,85 @@ on_display_monitor_removed (GdkDisplay *
+       gdk_display_flush (display);
+       gdk_x11_ungrab_server ();
+ }
 +#else
++static void
++on_screen_monitors_changed (GdkScreen *screen,
++                            GSManager *manager)
++{
++      GSList     *l;
++      GdkDisplay *display;
++      int         n_monitors;
++      int         n_windows;
++      int         i;
++
++      display = gdk_screen_get_display (screen);
 +      n_monitors = gdk_screen_get_n_monitors (screen);
-+#endif
-       n_windows = g_slist_length (manager->priv->windows);
- 
-       gs_debug ("Monitors changed for display %s: num=%d",
-@@ -1596,8 +1632,13 @@ on_screen_monitors_changed (GdkScreen *s
-               /* add more windows */
-               for (i = n_windows; i < n_monitors; i++)
-               {
-+#if GTK_CHECK_VERSION (3, 22, 0)
-                       GdkMonitor *mon = gdk_display_get_monitor (display, i);
-                       gs_manager_create_window_for_monitor (manager, mon);
-+#else
++      n_windows = g_slist_length (manager->priv->windows);
++
++      gs_debug ("Monitors changed for display %s: num=%d",
++                gdk_display_get_name (display),
++                n_monitors);
++
++      if (n_monitors > n_windows)
++      {
++              /* Tear down unlock dialog in case we want to move it
++               * to a new monitor
++               */
++              l = manager->priv->windows;
++              while (l != NULL)
++              {
++                      gs_window_cancel_unlock_request (GS_WINDOW (l->data));
++                      l = l->next;
++              }
++
++              /* Add more windows */
++              for (i = n_windows; i < n_monitors; ++i)
++              {
 +                      gs_manager_create_window_for_monitor (manager,
 +                                                            display, i);
-+#endif
-               }
- 
-               /* And put unlock dialog up where ever it's supposed to be
-@@ -1614,13 +1655,22 @@ on_screen_monitors_changed (GdkScreen *s
-               while (l != NULL)
-               {
-                       GdkDisplay *this_display;
-+#if GTK_CHECK_VERSION (3, 22, 0)
-                       GdkMonitor *this_monitor;
-+#else
++              }
++
++              /* And put unlock dialog up where ever it's supposed to be */
++              gs_manager_request_unlock (manager);
++      }
++      else
++      {
++              gdk_x11_grab_server ();
++
++              /* Remove the extra windows */
++              l = manager->priv->windows;
++              while (l != NULL)
++              {
++                      GdkDisplay *this_display;
 +                      int         this_monitor;
++                      GSList     *next = l->next;
++
++                      this_display = gs_window_get_display (GS_WINDOW 
(l->data));
++                      this_monitor = gs_window_get_monitor (GS_WINDOW 
(l->data));
++                      if (this_display == display && this_monitor >= 
n_monitors)
++                      {
++                              manager_maybe_stop_job_for_window (manager, 
GS_WINDOW (l->data));
++                              g_hash_table_remove (manager->priv->jobs, 
l->data);
++                              gs_window_destroy (GS_WINDOW (l->data));
++                              manager->priv->windows = g_slist_delete_link 
(manager->priv->windows, l);
++                      }
++                      l = next;
++              }
++
++              /* Make sure there is a lock dialog on a connected monitor,
++               * and that the keyboard is still properly grabbed after all
++               * the windows above got destroyed
++               */
++              if (n_windows > n_monitors)
++              {
++                      gs_manager_request_unlock (manager);
++              }
++
++              gdk_display_flush (display);
++              gdk_x11_ungrab_server ();
++      }
++}
 +#endif
-                       GSList     *next = l->next;
  
-                       this_display = gs_window_get_display (GS_WINDOW 
(l->data));
-                       this_monitor = gs_window_get_monitor (GS_WINDOW 
(l->data));
+ static void
+ gs_manager_destroy_windows (GSManager *manager)
+@@ -1642,12 +1756,18 @@ gs_manager_destroy_windows (GSManager *m
+ 
+       display = gdk_display_get_default ();
+ 
 +#if GTK_CHECK_VERSION (3, 22, 0)
-                       if (this_display == display &&
-                           !GDK_IS_MONITOR (this_monitor))
+       g_signal_handlers_disconnect_by_func (display,
+                                             on_display_monitor_removed,
+                                             manager);
+       g_signal_handlers_disconnect_by_func (display,
+                                             on_display_monitor_added,
+                                             manager);
 +#else
-+                      if (this_display == display &&
-+                          this_monitor >= n_monitors)
++      g_signal_handlers_disconnect_by_func (gdk_display_get_default_screen 
(display),
++                                            on_screen_monitors_changed,
++                                            manager);
 +#endif
-                       {
-                               manager_maybe_stop_job_for_window (manager, 
GS_WINDOW (l->data));
-                               g_hash_table_remove (manager->priv->jobs, 
l->data);
-@@ -1717,6 +1767,9 @@ static void
+ 
+       for (l = manager->priv->windows; l; l = l->next)
+       {
+@@ -1703,6 +1823,9 @@ static void
  gs_manager_create_windows_for_display (GSManager  *manager,
                                         GdkDisplay *display)
  {
@@ -151,7 +215,7 @@
        int n_monitors;
        int i;
  
-@@ -1727,15 +1780,25 @@ gs_manager_create_windows_for_display (G
+@@ -1713,15 +1836,25 @@ gs_manager_create_windows_for_display (G
        g_object_ref (manager);
        g_object_ref (display);
  
@@ -177,6 +241,26 @@
        }
  
        g_object_unref (display);
+@@ -1739,12 +1872,19 @@ gs_manager_create_windows (GSManager *ma
+       g_assert (manager->priv->windows == NULL);
+ 
+       display = gdk_display_get_default ();
++#if GTK_CHECK_VERSION (3, 22, 0)
+       g_signal_connect (display, "monitor-added",
+                         G_CALLBACK (on_display_monitor_added),
+                         manager);
+       g_signal_connect (display, "monitor-removed",
+                         G_CALLBACK (on_display_monitor_removed),
+                         manager);
++#else
++      g_signal_connect (gdk_display_get_default_screen (display),
++                        "monitors-changed",
++                        G_CALLBACK (on_screen_monitors_changed),
++                        manager);
++#endif
+ 
+       gs_manager_create_windows_for_display (manager, display);
+ }
 --- a/src/gs-window.h
 +++ b/src/gs-window.h
 @@ -62,8 +62,13 @@ gboolean    gs_window_is_dialog_up
@@ -365,7 +449,7 @@
  }
  
  static void
-@@ -2548,7 +2610,11 @@ gs_window_finalize (GObject *object)
+@@ -2548,7 +2608,11 @@ gs_window_finalize (GObject *object)
  
  GSWindow *
  gs_window_new (GdkDisplay *display,


Reply via email to