d/patches: Update to gtk-4-8 branch commit 4.8.3-15-g1ef03e6eb8
authorSimon McVittie <smcv@debian.org>
Sat, 4 Feb 2023 11:23:49 +0000 (11:23 +0000)
committerSimon McVittie <smcv@debian.org>
Sat, 4 Feb 2023 11:34:22 +0000 (11:34 +0000)
- Optimize column views by not creating list item widgets in columns
  that are not visible (GNOME/gtk!5374)
- In X11, make sure menus, popovers etc. don't interfere with ability
  to click/select in other applications' windows
  (GNOME/gtk#5364, GNOME/gtk#5400)
- Do not mark non-user-facing strings as translatable (GNOME/gtk#5146)
- Fix animations and transitions randomly stopping (GNOME/gtk#4426)
- Translation updates: ab, tr

debian/patches/Update-Abkhazian-translation.patch [new file with mode: 0644]
debian/patches/Update-Turkish-translation-1.patch [new file with mode: 0644]
debian/patches/Update-Turkish-translation-2.patch [new file with mode: 0644]
debian/patches/Update-Turkish-translation.patch [new file with mode: 0644]
debian/patches/fontchooser-Drop-a-few-errant-translations.patch [new file with mode: 0644]
debian/patches/gdk-surface-Handle-clicks-outside-client-surfaces.patch [new file with mode: 0644]
debian/patches/gtkcolumnviewcolumn-Only-create-cells-when-the-column-is-.patch [new file with mode: 0644]
debian/patches/gtkcssanimatedstyle-Fix-return-of-new_advance.patch [new file with mode: 0644]
debian/patches/series

diff --git a/debian/patches/Update-Abkhazian-translation.patch b/debian/patches/Update-Abkhazian-translation.patch
new file mode 100644 (file)
index 0000000..114d9d8
--- /dev/null
@@ -0,0 +1,306 @@
+From: Nart Tlisha <daniel.abzakh@gmail.com>
+Date: Thu, 5 Jan 2023 12:23:44 +0000
+Subject: Update Abkhazian translation
+
+Origin: upstream, 4.8.4, commit:1e27563425094d40bbf14a2c0c38ebb134753baf
+---
+ po/ab.po | 92 ++++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 46 insertions(+), 46 deletions(-)
+
+diff --git a/po/ab.po b/po/ab.po
+index 0eb4521..c5d8409 100644
+--- a/po/ab.po
++++ b/po/ab.po
+@@ -1,7 +1,7 @@
+ msgid ""
+ msgstr ""
+ "Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gtk/-/issues/\n"
+-"POT-Creation-Date: 2022-11-18 18:26+0000\n"
++"POT-Creation-Date: 2023-01-02 15:10+0000\n"
+ "Last-Translator: Нанба Наала <naala-nanba@rambler.ru>\n"
+ "Language-Team: Abkhazian <daniel.abzakh@gmail.com>\n"
+ "Language: ab\n"
+@@ -99,12 +99,12 @@ msgstr ""
+ msgid "No compatible formats to transfer contents."
+ msgstr ""
+-#: gdk/gdkglcontext.c:394 gdk/x11/gdkglcontext-glx.c:604
++#: gdk/gdkglcontext.c:394 gdk/x11/gdkglcontext-glx.c:610
+ msgid "No GL API allowed."
+ msgstr ""
+ #: gdk/gdkglcontext.c:418 gdk/win32/gdkglcontext-win32-wgl.c:611
+-#: gdk/x11/gdkglcontext-glx.c:638
++#: gdk/x11/gdkglcontext-glx.c:644
+ msgid "Unable to create a GL context"
+ msgstr ""
+@@ -749,15 +749,15 @@ msgstr ""
+ msgid "Cannot store clipboard. No clipboard manager is active."
+ msgstr ""
+-#: gdk/x11/gdkglcontext-glx.c:754
++#: gdk/x11/gdkglcontext-glx.c:760
+ msgid "No GLX configurations available"
+ msgstr ""
+-#: gdk/x11/gdkglcontext-glx.c:827
++#: gdk/x11/gdkglcontext-glx.c:833
+ msgid "No GLX configuration with required features found"
+ msgstr ""
+-#: gdk/x11/gdkglcontext-glx.c:901
++#: gdk/x11/gdkglcontext-glx.c:907
+ msgid "GLX is not supported"
+ msgstr ""
+@@ -1998,7 +1998,7 @@ msgstr "_Ҵаҟа"
+ #: gtk/gtkcustompaperunixdialog.c:992
+ msgid "_Left:"
+-msgstr "А_рмарахь:"
++msgstr "А_рмарала:"
+ #: gtk/gtkcustompaperunixdialog.c:1003
+ msgid "_Right:"
+@@ -2075,7 +2075,7 @@ msgstr ""
+ #: gtk/gtkfilechoosernative.c:509 gtk/gtkfilechoosernative.c:580
+ #: gtk/gtkfilechooserwidget.c:1210 gtk/gtkfilechooserwidget.c:5800
+ #: gtk/gtkmessagedialog.c:166 gtk/gtkmessagedialog.c:175
+-#: gtk/gtkmountoperation.c:608 gtk/gtkpagesetupunixdialog.c:283
++#: gtk/gtkmountoperation.c:604 gtk/gtkpagesetupunixdialog.c:283
+ #: gtk/gtkprintbackend.c:637 gtk/gtkprinteroptionwidget.c:721
+ #: gtk/gtkprintunixdialog.c:651 gtk/gtkprintunixdialog.c:807
+ #: gtk/gtkwindow.c:6152 gtk/inspector/css-editor.c:248
+@@ -2169,7 +2169,7 @@ msgid "If you delete an item, it will be permanently lost."
+ msgstr ""
+ #: gtk/gtkfilechooserwidget.c:1211 gtk/gtkfilechooserwidget.c:1827
+-#: gtk/gtklabel.c:5652 gtk/gtktext.c:6061 gtk/gtktextview.c:8966
++#: gtk/gtklabel.c:5652 gtk/gtktext.c:6065 gtk/gtktextview.c:8966
+ msgid "_Delete"
+ msgstr "_Аныхра"
+@@ -2320,7 +2320,7 @@ msgstr "Авидео"
+ #: gtk/gtkfilechooserwidget.c:4333
+ msgid "Contacts"
+-msgstr ""
++msgstr "Аимадарақәа"
+ #: gtk/gtkfilechooserwidget.c:4334
+ msgid "Calendar"
+@@ -2465,19 +2465,19 @@ msgstr "Асимволқәа рвариантқәа"
+ msgid "OpenGL context creation failed"
+ msgstr ""
+-#: gtk/gtklabel.c:5649 gtk/gtktext.c:6049 gtk/gtktextview.c:8954
++#: gtk/gtklabel.c:5649 gtk/gtktext.c:6053 gtk/gtktextview.c:8954
+ msgid "Cu_t"
+-msgstr "_Агәылԥҟара "
++msgstr "_Агәылԥҟара"
+-#: gtk/gtklabel.c:5650 gtk/gtktext.c:6053 gtk/gtktextview.c:8958
++#: gtk/gtklabel.c:5650 gtk/gtktext.c:6057 gtk/gtktextview.c:8958
+ msgid "_Copy"
+ msgstr "_Ахкьыҧхьаара"
+-#: gtk/gtklabel.c:5651 gtk/gtktext.c:6057 gtk/gtktextview.c:8962
++#: gtk/gtklabel.c:5651 gtk/gtktext.c:6061 gtk/gtktextview.c:8962
+ msgid "_Paste"
+ msgstr "_Абжьаргылара"
+-#: gtk/gtklabel.c:5657 gtk/gtktext.c:6070 gtk/gtktextview.c:8987
++#: gtk/gtklabel.c:5657 gtk/gtktext.c:6074 gtk/gtktextview.c:8987
+ msgid "Select _All"
+ msgstr "З_егьы алхра"
+@@ -2593,73 +2593,73 @@ msgstr "_Мап"
+ msgid "_Yes"
+ msgstr "_Ааи"
+-#: gtk/gtkmountoperation.c:609
++#: gtk/gtkmountoperation.c:605
+ msgid "Co_nnect"
+ msgstr "_Аҽаҿакра"
+-#: gtk/gtkmountoperation.c:675
++#: gtk/gtkmountoperation.c:671
+ msgid "Connect As"
+ msgstr ""
+-#: gtk/gtkmountoperation.c:684
++#: gtk/gtkmountoperation.c:680
+ msgid "_Anonymous"
+ msgstr ""
+-#: gtk/gtkmountoperation.c:691
++#: gtk/gtkmountoperation.c:687
+ msgid "Registered U_ser"
+ msgstr "_Иҭагалоу ахархәаҩ"
+-#: gtk/gtkmountoperation.c:701
++#: gtk/gtkmountoperation.c:697
+ msgid "_Username"
+ msgstr "_Ахархәаҩ ихьӡ"
+-#: gtk/gtkmountoperation.c:706
++#: gtk/gtkmountoperation.c:702
+ msgid "_Domain"
+ msgstr "_Адомен"
+-#: gtk/gtkmountoperation.c:715
++#: gtk/gtkmountoperation.c:711
+ msgid "Volume type"
+ msgstr ""
+-#: gtk/gtkmountoperation.c:725
++#: gtk/gtkmountoperation.c:721
+ msgid "_Hidden"
+ msgstr ""
+-#: gtk/gtkmountoperation.c:728
++#: gtk/gtkmountoperation.c:724
+ msgid "_Windows system"
+ msgstr ""
+-#: gtk/gtkmountoperation.c:731
++#: gtk/gtkmountoperation.c:727
+ msgid "_PIM"
+ msgstr "_PIM"
+-#: gtk/gtkmountoperation.c:737
++#: gtk/gtkmountoperation.c:733
+ msgid "_Password"
+ msgstr "_Ажәамаӡа"
+-#: gtk/gtkmountoperation.c:759
++#: gtk/gtkmountoperation.c:755
+ msgid "Forget password _immediately"
+ msgstr "_Зыԥшрада апароль ахаршҭра"
+-#: gtk/gtkmountoperation.c:769
++#: gtk/gtkmountoperation.c:765
+ msgid "Remember password until you _logout"
+ msgstr ""
+-#: gtk/gtkmountoperation.c:780
++#: gtk/gtkmountoperation.c:776
+ msgid "Remember _forever"
+ msgstr "Наунагӡа _агәынкылара"
+-#: gtk/gtkmountoperation.c:1206
++#: gtk/gtkmountoperation.c:1260
+ #, c-format
+ msgid "Unknown Application (PID %d)"
+ msgstr ""
+-#: gtk/gtkmountoperation.c:1405
++#: gtk/gtkmountoperation.c:1421
+ #, c-format
+ msgid "Unable to end process"
+ msgstr ""
+-#: gtk/gtkmountoperation.c:1435
++#: gtk/gtkmountoperation.c:1571
+ msgid "_End Process"
+ msgstr ""
+@@ -2669,27 +2669,27 @@ msgid "Cannot kill process with PID %d. Operation is not implemented."
+ msgstr ""
+ #. translators: this string is a name for the 'less' command
+-#: gtk/gtkmountoperation-x11.c:984
++#: gtk/gtkmountoperation-x11.c:987
+ msgid "Terminal Pager"
+ msgstr ""
+-#: gtk/gtkmountoperation-x11.c:985
++#: gtk/gtkmountoperation-x11.c:988
+ msgid "Top Command"
+ msgstr ""
+-#: gtk/gtkmountoperation-x11.c:986
++#: gtk/gtkmountoperation-x11.c:989
+ msgid "Bourne Again Shell"
+ msgstr "Bourne Again Shell"
+-#: gtk/gtkmountoperation-x11.c:987
++#: gtk/gtkmountoperation-x11.c:990
+ msgid "Bourne Shell"
+ msgstr "Bourne Shell"
+-#: gtk/gtkmountoperation-x11.c:988
++#: gtk/gtkmountoperation-x11.c:991
+ msgid "Z Shell"
+ msgstr "Z Shell"
+-#: gtk/gtkmountoperation-x11.c:1085
++#: gtk/gtkmountoperation-x11.c:1091
+ #, c-format
+ msgid "Cannot end process with PID %d: %s"
+ msgstr ""
+@@ -3078,7 +3078,7 @@ msgstr[1] ""
+ #: gtk/gtkplacesviewrow.c:471
+ msgid "Disconnect"
+-msgstr "Аҿыхра"
++msgstr "Аҽаҿыхра"
+ #: gtk/gtkplacesviewrow.c:471 gtk/ui/gtkplacesviewrow.ui:53
+ #: gtk/ui/gtksidebarrow.ui:50
+@@ -3449,7 +3449,7 @@ msgctxt "accessibility"
+ msgid "Sidebar"
+ msgstr ""
+-#: gtk/gtktext.c:6075 gtk/gtktextview.c:8992
++#: gtk/gtktext.c:6079 gtk/gtktextview.c:8992
+ msgid "Insert _Emoji"
+ msgstr ""
+@@ -3750,7 +3750,7 @@ msgstr ""
+ #: gtk/inspector/general.ui:470
+ msgid "Display"
+-msgstr "Аԥшра"
++msgstr "Адисплеи"
+ #: gtk/inspector/general.ui:497
+ msgid "RGBA Visual"
+@@ -3906,15 +3906,15 @@ msgstr ""
+ #: gtk/inspector/prop-editor.c:845
+ #, c-format
+ msgid "%s with type %s"
+-msgstr ""
++msgstr "%s измоу хкыс %s"
+ #. Translators: Both %s are type names, for example
+ #. * GtkObjectExpression for GtkStringObject 0x23456789
+ #.
+ #: gtk/inspector/prop-editor.c:858
+-#, c-format
++#, fuzzy, c-format
+ msgid "%s for %s %p"
+-msgstr ""
++msgstr "%s %p рзы %s "
+ #. Translators: Both %s are type names, for example
+ #. * GtkPropertyExpression with value type: gchararray
+@@ -4307,7 +4307,7 @@ msgstr "Аҟаҵарақәа"
+ #: gtk/inspector/window.ui:468
+ msgid "Menu"
+-msgstr ""
++msgstr "Амениу"
+ #: gtk/inspector/window.ui:477
+ msgid "Controllers"
+@@ -7102,7 +7102,7 @@ msgstr ""
+ #: tools/gtk-launch.c:86
+ #, c-format
+ msgid "Error parsing commandline options: %s\n"
+-msgstr ""
++msgstr "Адҵатә цәаҳәа ахышәарақәа реилыргара залымшахеит : %s\n"
+ #: tools/gtk-launch.c:88 tools/gtk-launch.c:109
+ #, c-format
diff --git a/debian/patches/Update-Turkish-translation-1.patch b/debian/patches/Update-Turkish-translation-1.patch
new file mode 100644 (file)
index 0000000..157f1a5
--- /dev/null
@@ -0,0 +1,114 @@
+From: =?utf-8?q?Emin_Tufan_=C3=87etin?= <etcetin@gmail.com>
+Date: Wed, 11 Jan 2023 06:59:32 +0000
+Subject: Update Turkish translation
+
+Origin: upstream, 4.8.4, commit:83284e6a9db63f84596a5c08c7d24b055df86b95
+---
+ po/tr.po | 28 ++++++++++++++--------------
+ 1 file changed, 14 insertions(+), 14 deletions(-)
+
+diff --git a/po/tr.po b/po/tr.po
+index 072c2a4..41e3bee 100644
+--- a/po/tr.po
++++ b/po/tr.po
+@@ -16,22 +16,22 @@
+ # Muhammet Kara <muhammetk@gmail.com>, 2014, 2015, 2017.
+ # Furkan Ahmet Kara <furkanahmetkara.fk@gmail.com>, 2018.
+ # Sabri Ünal <libreajans@gmail.com>, 2022.
+-# Emin Tufan Çetin <etcetin@gmail.com>, 2018, 2019, 2020, 2021, 2022.
++# Emin Tufan Çetin <etcetin@gmail.com>, 2018-2023.
+ #
+ msgid ""
+ msgstr ""
+ "Project-Id-Version: gtk+\n"
+ "Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gtk/-/issues/\n"
+ "POT-Creation-Date: 2023-01-02 15:10+0000\n"
+-"PO-Revision-Date: 2023-01-10 12:35+0300\n"
+-"Last-Translator: Sabri Ünal <libreajans@gmail.com>\n"
+-"Language-Team: Türkçe <gnome-turk@gnome.org>\n"
++"PO-Revision-Date: 2023-01-11 09:58+0300\n"
++"Last-Translator: Emin Tufan Çetin <etcetin@gmail.com>\n"
++"Language-Team: Turkish <gnome-turk@gnome.org>\n"
+ "Language: tr\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=UTF-8\n"
+ "Content-Transfer-Encoding: 8bit\n"
+-"Plural-Forms: nplurals=1; plural=0;\n"
+-"X-Generator: Poedit 3.1.1\n"
++"Plural-Forms: nplurals=1; plural=0\n"
++"X-Generator: Gtranslator 42.0\n"
+ #: gdk/broadway/gdkbroadway-server.c:135
+ #, c-format
+@@ -204,7 +204,7 @@ msgstr "Escape"
+ #: gdk/keynamesprivate.h:6850
+ msgctxt "keyboard label"
+ msgid "Multi_key"
+-msgstr "Çoklu Tuş"
++msgstr "Compose"
+ #: gdk/keynamesprivate.h:6851
+ msgctxt "keyboard label"
+@@ -275,7 +275,7 @@ msgstr "Boşluk (numerik klavye)"
+ #: gdk/keynamesprivate.h:6865
+ msgctxt "keyboard label"
+ msgid "KP_Tab"
+-msgstr "Tab (numerik klavye)"
++msgstr "Sekme (numerik klavye)"
+ #: gdk/keynamesprivate.h:6866
+ msgctxt "keyboard label"
+@@ -295,7 +295,7 @@ msgstr "Sol (numerik klavye)"
+ #: gdk/keynamesprivate.h:6869
+ msgctxt "keyboard label"
+ msgid "KP_Up"
+-msgstr "Up (numerik klavye)"
++msgstr "Yukarı (numerik klavye)"
+ #: gdk/keynamesprivate.h:6870
+ msgctxt "keyboard label"
+@@ -360,7 +360,7 @@ msgstr "Monitör Parlaklığını Artır"
+ #: gdk/keynamesprivate.h:6882
+ msgctxt "keyboard label"
+ msgid "MonBrightnessDown"
+-msgstr "Monitör Parlaklığını Azalt"
++msgstr "Monitör Parlaklığını Düşür"
+ #: gdk/keynamesprivate.h:6883
+ msgctxt "keyboard label"
+@@ -370,7 +370,7 @@ msgstr "Klavye Parlaklığını Artır"
+ #: gdk/keynamesprivate.h:6884
+ msgctxt "keyboard label"
+ msgid "KbdBrightnessDown"
+-msgstr "Klavye Parlaklığını Azalt"
++msgstr "Klavye Parlaklığını Düşür"
+ #: gdk/keynamesprivate.h:6885
+ msgctxt "keyboard label"
+@@ -390,7 +390,7 @@ msgstr "Sesi Azalt"
+ #: gdk/keynamesprivate.h:6888
+ msgctxt "keyboard label"
+ msgid "AudioRaiseVolume"
+-msgstr "Sesi Yükselt"
++msgstr "Sesi Artır"
+ #: gdk/keynamesprivate.h:6889
+ msgctxt "keyboard label"
+@@ -460,7 +460,7 @@ msgstr "WWW"
+ #: gdk/keynamesprivate.h:6902
+ msgctxt "keyboard label"
+ msgid "Search"
+-msgstr "Arama"
++msgstr "Ara"
+ #: gdk/keynamesprivate.h:6903
+ msgctxt "keyboard label"
+@@ -1122,7 +1122,7 @@ msgstr "Meta"
+ #: gtk/gtkaccelgroup.c:942
+ msgctxt "keyboard label"
+ msgid "KP"
+-msgstr "NK"
++msgstr "Numerik Klavye"
+ #: gtk/gtkaccelgroup.c:949
+ msgctxt "keyboard label"
diff --git a/debian/patches/Update-Turkish-translation-2.patch b/debian/patches/Update-Turkish-translation-2.patch
new file mode 100644 (file)
index 0000000..050655e
--- /dev/null
@@ -0,0 +1,121 @@
+From: =?utf-8?q?Sabri_=C3=9Cnal?= <libreajans@gmail.com>
+Date: Sun, 15 Jan 2023 22:43:19 +0000
+Subject: Update Turkish translation
+
+Origin: upstream, 4.8.4, commit:1ef03e6eb8f27d25b97df1b7bc766df402ad75a8
+---
+ po/tr.po | 28 ++++++++++++++--------------
+ 1 file changed, 14 insertions(+), 14 deletions(-)
+
+diff --git a/po/tr.po b/po/tr.po
+index 41e3bee..d573adf 100644
+--- a/po/tr.po
++++ b/po/tr.po
+@@ -1,6 +1,6 @@
+ # Turkish translations of gtk+.
+ # Copyright (C) 1999-2003, 2004, 2006, 2007 Free Software Foundation, Inc.
+-# Copyright (C) 2008-2022 gtk+'s COPYRIGHT HOLDER
++# Copyright (C) 2008-2023 gtk+'s COPYRIGHT HOLDER
+ # This file is distributed under the same licence as the gtk+ package.
+ #
+ # Arman Aksoy <armish@linux-sevenler.de, 2003.
+@@ -16,22 +16,22 @@
+ # Muhammet Kara <muhammetk@gmail.com>, 2014, 2015, 2017.
+ # Furkan Ahmet Kara <furkanahmetkara.fk@gmail.com>, 2018.
+ # Sabri Ünal <libreajans@gmail.com>, 2022.
+-# Emin Tufan Çetin <etcetin@gmail.com>, 2018-2023.
++# Emin Tufan Çetin <etcetin@gmail.com>, 2018, 2019, 2020, 2021, 2022.
+ #
+ msgid ""
+ msgstr ""
+ "Project-Id-Version: gtk+\n"
+ "Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gtk/-/issues/\n"
+ "POT-Creation-Date: 2023-01-02 15:10+0000\n"
+-"PO-Revision-Date: 2023-01-11 09:58+0300\n"
++"PO-Revision-Date: 2022-10-01 17:55+0300\n"
+ "Last-Translator: Emin Tufan Çetin <etcetin@gmail.com>\n"
+-"Language-Team: Turkish <gnome-turk@gnome.org>\n"
++"Language-Team: Türkçe <gnome-turk@gnome.org>\n"
+ "Language: tr\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=UTF-8\n"
+ "Content-Transfer-Encoding: 8bit\n"
+-"Plural-Forms: nplurals=1; plural=0\n"
+-"X-Generator: Gtranslator 42.0\n"
++"Plural-Forms: nplurals=1; plural=0;\n"
++"X-Generator: Poedit 3.1.1\n"
+ #: gdk/broadway/gdkbroadway-server.c:135
+ #, c-format
+@@ -204,7 +204,7 @@ msgstr "Escape"
+ #: gdk/keynamesprivate.h:6850
+ msgctxt "keyboard label"
+ msgid "Multi_key"
+-msgstr "Compose"
++msgstr "Çoklu Tuş"
+ #: gdk/keynamesprivate.h:6851
+ msgctxt "keyboard label"
+@@ -275,7 +275,7 @@ msgstr "Boşluk (numerik klavye)"
+ #: gdk/keynamesprivate.h:6865
+ msgctxt "keyboard label"
+ msgid "KP_Tab"
+-msgstr "Sekme (numerik klavye)"
++msgstr "Tab (numerik klavye)"
+ #: gdk/keynamesprivate.h:6866
+ msgctxt "keyboard label"
+@@ -295,7 +295,7 @@ msgstr "Sol (numerik klavye)"
+ #: gdk/keynamesprivate.h:6869
+ msgctxt "keyboard label"
+ msgid "KP_Up"
+-msgstr "Yukarı (numerik klavye)"
++msgstr "Up (numerik klavye)"
+ #: gdk/keynamesprivate.h:6870
+ msgctxt "keyboard label"
+@@ -360,7 +360,7 @@ msgstr "Monitör Parlaklığını Artır"
+ #: gdk/keynamesprivate.h:6882
+ msgctxt "keyboard label"
+ msgid "MonBrightnessDown"
+-msgstr "Monitör Parlaklığını Düşür"
++msgstr "Monitör Parlaklığını Azalt"
+ #: gdk/keynamesprivate.h:6883
+ msgctxt "keyboard label"
+@@ -370,7 +370,7 @@ msgstr "Klavye Parlaklığını Artır"
+ #: gdk/keynamesprivate.h:6884
+ msgctxt "keyboard label"
+ msgid "KbdBrightnessDown"
+-msgstr "Klavye Parlaklığını Düşür"
++msgstr "Klavye Parlaklığını Azalt"
+ #: gdk/keynamesprivate.h:6885
+ msgctxt "keyboard label"
+@@ -390,7 +390,7 @@ msgstr "Sesi Azalt"
+ #: gdk/keynamesprivate.h:6888
+ msgctxt "keyboard label"
+ msgid "AudioRaiseVolume"
+-msgstr "Sesi Artır"
++msgstr "Sesi Yükselt"
+ #: gdk/keynamesprivate.h:6889
+ msgctxt "keyboard label"
+@@ -460,7 +460,7 @@ msgstr "WWW"
+ #: gdk/keynamesprivate.h:6902
+ msgctxt "keyboard label"
+ msgid "Search"
+-msgstr "Ara"
++msgstr "Arama"
+ #: gdk/keynamesprivate.h:6903
+ msgctxt "keyboard label"
+@@ -6094,7 +6094,7 @@ msgstr "Yazı tipi adı ara"
+ #: gtk/ui/gtkfontchooserwidget.ui:79
+ msgid "Filter by"
+-msgstr "_Süzgeç"
++msgstr "Süzgeç"
+ #: gtk/ui/gtkfontchooserwidget.ui:89
+ msgid "Monospace"
diff --git a/debian/patches/Update-Turkish-translation.patch b/debian/patches/Update-Turkish-translation.patch
new file mode 100644 (file)
index 0000000..880eb99
--- /dev/null
@@ -0,0 +1,291 @@
+From: =?utf-8?q?Sabri_=C3=9Cnal?= <libreajans@gmail.com>
+Date: Wed, 11 Jan 2023 05:31:28 +0000
+Subject: Update Turkish translation
+
+Origin: upstream, 4.8.4, commit:4a38d5d1d53326bf4444146c665e92800b827243
+---
+ po/tr.po | 90 ++++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 45 insertions(+), 45 deletions(-)
+
+diff --git a/po/tr.po b/po/tr.po
+index 0d06ef2..072c2a4 100644
+--- a/po/tr.po
++++ b/po/tr.po
+@@ -22,9 +22,9 @@ msgid ""
+ msgstr ""
+ "Project-Id-Version: gtk+\n"
+ "Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gtk/-/issues/\n"
+-"POT-Creation-Date: 2022-10-01 14:56+0000\n"
+-"PO-Revision-Date: 2022-10-01 17:55+0300\n"
+-"Last-Translator: Emin Tufan Çetin <etcetin@gmail.com>\n"
++"POT-Creation-Date: 2023-01-02 15:10+0000\n"
++"PO-Revision-Date: 2023-01-10 12:35+0300\n"
++"Last-Translator: Sabri Ünal <libreajans@gmail.com>\n"
+ "Language-Team: Türkçe <gnome-turk@gnome.org>\n"
+ "Language: tr\n"
+ "MIME-Version: 1.0\n"
+@@ -121,12 +121,12 @@ msgstr "Diğer uygulamalardan sürükle ve bırak desteklenmemektedir."
+ msgid "No compatible formats to transfer contents."
+ msgstr "İçerikleri aktarmak için uyumlu biçim yok."
+-#: gdk/gdkglcontext.c:394 gdk/x11/gdkglcontext-glx.c:604
++#: gdk/gdkglcontext.c:394 gdk/x11/gdkglcontext-glx.c:610
+ msgid "No GL API allowed."
+ msgstr "İzin verilen GP API yok."
+ #: gdk/gdkglcontext.c:418 gdk/win32/gdkglcontext-win32-wgl.c:611
+-#: gdk/x11/gdkglcontext-glx.c:638
++#: gdk/x11/gdkglcontext-glx.c:644
+ msgid "Unable to create a GL context"
+ msgstr "GL bağlamı oluşturulamadı"
+@@ -576,7 +576,7 @@ msgid "Reading data failed at row %d"
+ msgstr "Veri okunurken %d. satırda hata"
+ #: gdk/macos/gdkmacosclipboard.c:557 gdk/wayland/gdkclipboard-wayland.c:240
+-#: gdk/wayland/gdkdrop-wayland.c:208 gdk/wayland/gdkprimary-wayland.c:335
++#: gdk/wayland/gdkdrop-wayland.c:208 gdk/wayland/gdkprimary-wayland.c:336
+ #: gdk/win32/gdkdrop-win32.c:1018 gdk/win32/gdkdrop-win32.c:1063
+ #: gdk/x11/gdkclipboard-x11.c:805 gdk/x11/gdkdrop-x11.c:235
+ msgid "No compatible transfer format found"
+@@ -773,15 +773,15 @@ msgstr "Pano yöneticisi seçimi depolayamadı."
+ msgid "Cannot store clipboard. No clipboard manager is active."
+ msgstr "Pano depolanamadı. Aktif pano yöneticisi yok."
+-#: gdk/x11/gdkglcontext-glx.c:754
++#: gdk/x11/gdkglcontext-glx.c:760
+ msgid "No GLX configurations available"
+ msgstr "Kullanılabilir GLX yapılandırması yok"
+-#: gdk/x11/gdkglcontext-glx.c:827
++#: gdk/x11/gdkglcontext-glx.c:833
+ msgid "No GLX configuration with required features found"
+ msgstr "Gerekli özellikleri olan GLX yapılandırması bulunamadı"
+-#: gdk/x11/gdkglcontext-glx.c:901
++#: gdk/x11/gdkglcontext-glx.c:907
+ msgid "GLX is not supported"
+ msgstr "GLX desteklenmiyor"
+@@ -1122,7 +1122,7 @@ msgstr "Meta"
+ #: gtk/gtkaccelgroup.c:942
+ msgctxt "keyboard label"
+ msgid "KP"
+-msgstr "Numerik Klavye"
++msgstr "NK"
+ #: gtk/gtkaccelgroup.c:949
+ msgctxt "keyboard label"
+@@ -2101,10 +2101,10 @@ msgstr "Bu adda dosya zaten var"
+ #: gtk/gtkfilechoosernative.c:509 gtk/gtkfilechoosernative.c:580
+ #: gtk/gtkfilechooserwidget.c:1210 gtk/gtkfilechooserwidget.c:5800
+ #: gtk/gtkmessagedialog.c:166 gtk/gtkmessagedialog.c:175
+-#: gtk/gtkmountoperation.c:608 gtk/gtkpagesetupunixdialog.c:283
++#: gtk/gtkmountoperation.c:604 gtk/gtkpagesetupunixdialog.c:283
+ #: gtk/gtkprintbackend.c:637 gtk/gtkprinteroptionwidget.c:721
+ #: gtk/gtkprintunixdialog.c:651 gtk/gtkprintunixdialog.c:807
+-#: gtk/gtkwindow.c:6116 gtk/inspector/css-editor.c:248
++#: gtk/gtkwindow.c:6152 gtk/inspector/css-editor.c:248
+ #: gtk/inspector/recorder.c:1723 gtk/ui/gtkappchooserdialog.ui:45
+ #: gtk/ui/gtkassistant.ui:52 gtk/ui/gtkcolorchooserdialog.ui:33
+ #: gtk/ui/gtkfontchooserdialog.ui:24
+@@ -2195,7 +2195,7 @@ msgid "If you delete an item, it will be permanently lost."
+ msgstr "Eğer bir öge silerseniz kalıcı olarak kaybolur."
+ #: gtk/gtkfilechooserwidget.c:1211 gtk/gtkfilechooserwidget.c:1827
+-#: gtk/gtklabel.c:5652 gtk/gtktext.c:6049 gtk/gtktextview.c:8966
++#: gtk/gtklabel.c:5652 gtk/gtktext.c:6065 gtk/gtktextview.c:8966
+ msgid "_Delete"
+ msgstr "_Sil"
+@@ -2490,19 +2490,19 @@ msgstr "Karakter Değişkeleri"
+ msgid "OpenGL context creation failed"
+ msgstr "OpenGL içerik oluşturulması başarısız oldu"
+-#: gtk/gtklabel.c:5649 gtk/gtktext.c:6037 gtk/gtktextview.c:8954
++#: gtk/gtklabel.c:5649 gtk/gtktext.c:6053 gtk/gtktextview.c:8954
+ msgid "Cu_t"
+ msgstr "Ke_s"
+-#: gtk/gtklabel.c:5650 gtk/gtktext.c:6041 gtk/gtktextview.c:8958
++#: gtk/gtklabel.c:5650 gtk/gtktext.c:6057 gtk/gtktextview.c:8958
+ msgid "_Copy"
+ msgstr "_Kopyala"
+-#: gtk/gtklabel.c:5651 gtk/gtktext.c:6045 gtk/gtktextview.c:8962
++#: gtk/gtklabel.c:5651 gtk/gtktext.c:6061 gtk/gtktextview.c:8962
+ msgid "_Paste"
+ msgstr "_Yapıştır"
+-#: gtk/gtklabel.c:5657 gtk/gtktext.c:6058 gtk/gtktextview.c:8987
++#: gtk/gtklabel.c:5657 gtk/gtktext.c:6074 gtk/gtktextview.c:8987
+ msgid "Select _All"
+ msgstr "_Tümünü Seç"
+@@ -2612,7 +2612,7 @@ msgid "%d:%02d"
+ msgstr "%d.%02d"
+ #: gtk/gtkmessagedialog.c:158 gtk/gtkmessagedialog.c:176
+-#: gtk/gtkprintbackend.c:638 gtk/gtkwindow.c:6117
++#: gtk/gtkprintbackend.c:638 gtk/gtkwindow.c:6153
+ msgid "_OK"
+ msgstr "_Tamam"
+@@ -2624,73 +2624,73 @@ msgstr "_Hayır"
+ msgid "_Yes"
+ msgstr "_Evet"
+-#: gtk/gtkmountoperation.c:609
++#: gtk/gtkmountoperation.c:605
+ msgid "Co_nnect"
+ msgstr "Ba_ğlan"
+-#: gtk/gtkmountoperation.c:675
++#: gtk/gtkmountoperation.c:671
+ msgid "Connect As"
+ msgstr "Olarak Bağlan"
+-#: gtk/gtkmountoperation.c:684
++#: gtk/gtkmountoperation.c:680
+ msgid "_Anonymous"
+ msgstr "_Anonim"
+-#: gtk/gtkmountoperation.c:691
++#: gtk/gtkmountoperation.c:687
+ msgid "Registered U_ser"
+ msgstr "Kayıtlı K_ullanıcı"
+-#: gtk/gtkmountoperation.c:701
++#: gtk/gtkmountoperation.c:697
+ msgid "_Username"
+ msgstr "_Kullanıcı Adı"
+-#: gtk/gtkmountoperation.c:706
++#: gtk/gtkmountoperation.c:702
+ msgid "_Domain"
+ msgstr "_Alan"
+-#: gtk/gtkmountoperation.c:715
++#: gtk/gtkmountoperation.c:711
+ msgid "Volume type"
+ msgstr "Birim türü"
+-#: gtk/gtkmountoperation.c:725
++#: gtk/gtkmountoperation.c:721
+ msgid "_Hidden"
+ msgstr "_Gizli"
+-#: gtk/gtkmountoperation.c:728
++#: gtk/gtkmountoperation.c:724
+ msgid "_Windows system"
+ msgstr "_Windows sistemi"
+-#: gtk/gtkmountoperation.c:731
++#: gtk/gtkmountoperation.c:727
+ msgid "_PIM"
+ msgstr "_PIM"
+-#: gtk/gtkmountoperation.c:737
++#: gtk/gtkmountoperation.c:733
+ msgid "_Password"
+ msgstr "_Parola"
+-#: gtk/gtkmountoperation.c:759
++#: gtk/gtkmountoperation.c:755
+ msgid "Forget password _immediately"
+ msgstr "Parolayı _anında unut"
+-#: gtk/gtkmountoperation.c:769
++#: gtk/gtkmountoperation.c:765
+ msgid "Remember password until you _logout"
+ msgstr "Parolayı _çıkış yapana dek anımsa"
+-#: gtk/gtkmountoperation.c:780
++#: gtk/gtkmountoperation.c:776
+ msgid "Remember _forever"
+ msgstr "_Sürekli anımsa"
+-#: gtk/gtkmountoperation.c:1206
++#: gtk/gtkmountoperation.c:1260
+ #, c-format
+ msgid "Unknown Application (PID %d)"
+ msgstr "Bilinmeyen Uygulama (İşlem Kimliği %d)"
+-#: gtk/gtkmountoperation.c:1405
++#: gtk/gtkmountoperation.c:1421
+ #, c-format
+ msgid "Unable to end process"
+ msgstr "İşlem sonlandırılamadı"
+-#: gtk/gtkmountoperation.c:1435
++#: gtk/gtkmountoperation.c:1571
+ msgid "_End Process"
+ msgstr "İşlemi _Sonlandır"
+@@ -2700,27 +2700,27 @@ msgid "Cannot kill process with PID %d. Operation is not implemented."
+ msgstr "%d işlem kimlikli süreç öldürülemiyor. İşlem gerçekleştirilemedi."
+ #. translators: this string is a name for the 'less' command
+-#: gtk/gtkmountoperation-x11.c:984
++#: gtk/gtkmountoperation-x11.c:987
+ msgid "Terminal Pager"
+ msgstr "Uçbirim Sayfalayıcı"
+-#: gtk/gtkmountoperation-x11.c:985
++#: gtk/gtkmountoperation-x11.c:988
+ msgid "Top Command"
+ msgstr "Üst Komut"
+-#: gtk/gtkmountoperation-x11.c:986
++#: gtk/gtkmountoperation-x11.c:989
+ msgid "Bourne Again Shell"
+ msgstr "Bourne Again Kabuğu"
+-#: gtk/gtkmountoperation-x11.c:987
++#: gtk/gtkmountoperation-x11.c:990
+ msgid "Bourne Shell"
+ msgstr "Bourne Kabuğu"
+-#: gtk/gtkmountoperation-x11.c:988
++#: gtk/gtkmountoperation-x11.c:991
+ msgid "Z Shell"
+ msgstr "Z Kabuğu"
+-#: gtk/gtkmountoperation-x11.c:1085
++#: gtk/gtkmountoperation-x11.c:1091
+ #, c-format
+ msgid "Cannot end process with PID %d: %s"
+ msgstr "%d işlem kimlikli işlem durdurulamıyor: %s"
+@@ -3484,7 +3484,7 @@ msgctxt "accessibility"
+ msgid "Sidebar"
+ msgstr "Kenar Çubuğu"
+-#: gtk/gtktext.c:6063 gtk/gtktextview.c:8992
++#: gtk/gtktext.c:6079 gtk/gtktextview.c:8992
+ msgid "Insert _Emoji"
+ msgstr "_Emoji Ekle"
+@@ -3519,12 +3519,12 @@ msgctxt "volume percentage"
+ msgid "%d %%"
+ msgstr "%% %d"
+-#: gtk/gtkwindow.c:6104
++#: gtk/gtkwindow.c:6140
+ #, c-format
+ msgid "Do you want to use GTK Inspector?"
+ msgstr "GTK Denetleyicisi kullanmak istiyor musunuz?"
+-#: gtk/gtkwindow.c:6106
++#: gtk/gtkwindow.c:6142
+ #, c-format
+ msgid ""
+ "GTK Inspector is an interactive debugger that lets you explore and modify "
+@@ -3535,7 +3535,7 @@ msgstr ""
+ "izin veren etkileşimli hata ayıklayıcıdır. Bunun kullanılması uygulamanın "
+ "kesilmesine ya da çökmesine neden olabilir."
+-#: gtk/gtkwindow.c:6111
++#: gtk/gtkwindow.c:6147
+ msgid "Don’t show this message again"
+ msgstr "Bu iletiyi yeniden gösterme"
diff --git a/debian/patches/fontchooser-Drop-a-few-errant-translations.patch b/debian/patches/fontchooser-Drop-a-few-errant-translations.patch
new file mode 100644 (file)
index 0000000..d784488
--- /dev/null
@@ -0,0 +1,35 @@
+From: Matthias Clasen <mclasen@redhat.com>
+Date: Tue, 18 Oct 2022 16:40:37 -0400
+Subject: fontchooser: Drop a few errant translations
+
+No point in translating these properties, they
+are not strings.
+
+Bug: https://gitlab.gnome.org/GNOME/gtk/-/issues/5146
+Origin: upstream, 4.8.4, commit:92ebf8ab13ab7e24cb2d9971cafd52bc579ab3c3
+---
+ gtk/ui/gtkfontchooserwidget.ui | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/gtk/ui/gtkfontchooserwidget.ui b/gtk/ui/gtkfontchooserwidget.ui
+index 9932448..ffd3ae6 100644
+--- a/gtk/ui/gtkfontchooserwidget.ui
++++ b/gtk/ui/gtkfontchooserwidget.ui
+@@ -188,7 +188,7 @@
+                                 <property name="tooltip-text" translatable="yes">Preview Font</property>
+                                 <child>
+                                   <object class="GtkEventControllerScroll">
+-                                    <property name="flags" translatable="yes">horizontal</property>
++                                    <property name="flags">horizontal</property>
+                                     <signal name="scroll" handler="resize_by_scroll_cb"/>
+                                   </object>
+                                 </child>
+@@ -217,7 +217,7 @@
+                                 <property name="round-digits">0</property>
+                                 <child>
+                                   <object class="GtkEventControllerScroll">
+-                                    <property name="flags" translatable="yes">horizontal</property>
++                                    <property name="flags">horizontal</property>
+                                     <signal name="scroll" handler="resize_by_scroll_cb"/>
+                                   </object>
+                                 </child>
diff --git a/debian/patches/gdk-surface-Handle-clicks-outside-client-surfaces.patch b/debian/patches/gdk-surface-Handle-clicks-outside-client-surfaces.patch
new file mode 100644 (file)
index 0000000..9eecc8f
--- /dev/null
@@ -0,0 +1,88 @@
+From: Carlos Garnacho <carlosg@gnome.org>
+Date: Fri, 23 Dec 2022 16:04:02 +0100
+Subject: gdk/surface: Handle clicks outside client surfaces
+
+The owner_events=TRUE grab makes GDK on X11 see events happening
+outside every client window as received on the grab window.
+Additionally check that the pointer is inside the grab window
+(i.e. it received GDK_CROSSING_NORMAL crossing events for the
+core pointer) in order to handle clicks happening outside client
+windows.
+
+These new paths are expected to be a no-op on Wayland, and to
+also work for touchscreen input on X11, due to emulated pointer
+events.
+
+Bug: https://gitlab.gnome.org/GNOME/gtk/-/issues/5364
+Bug: https://gitlab.gnome.org/GNOME/gtk/-/issues/5400
+Origin: upstream, 4.8.4, commit:826030dcc2e79dcd76d21c118c6a0a3f0994c284
+---
+ gdk/gdksurface.c        | 26 ++++++++++++++++++--------
+ gdk/gdksurfaceprivate.h |  1 +
+ 2 files changed, 19 insertions(+), 8 deletions(-)
+
+diff --git a/gdk/gdksurface.c b/gdk/gdksurface.c
+index 63d55b2..bcdff00 100644
+--- a/gdk/gdksurface.c
++++ b/gdk/gdksurface.c
+@@ -2789,9 +2789,10 @@ check_autohide (GdkEvent *event)
+ {
+   GdkDisplay *display;
+   GdkDevice *device;
+-  GdkSurface *grab_surface;
++  GdkSurface *grab_surface, *event_surface;
++  GdkEventType evtype = gdk_event_get_event_type (event);
+- switch ((guint) gdk_event_get_event_type (event))
++ switch ((guint) evtype)
+     {
+     case GDK_BUTTON_PRESS:
+ #if 0
+@@ -2810,13 +2811,15 @@ check_autohide (GdkEvent *event)
+       device = gdk_event_get_device (event);
+       if (gdk_device_grab_info (display, device, &grab_surface, NULL))
+         {
+-          GdkSurface *event_surface;
+-
+           event_surface = gdk_event_get_surface (event);
+-
+-          if (grab_surface != event_surface &&
+-              grab_surface != event_surface->parent &&
+-              grab_surface->autohide)
++          if (event_surface->autohide &&
++              !event_surface->has_pointer)
++            event_surface = NULL;
++
++          if (grab_surface->autohide &&
++              (!event_surface ||
++               (grab_surface != event_surface &&
++                grab_surface != event_surface->parent)))
+             {
+               GdkSurface *surface = grab_surface;
+@@ -2831,6 +2834,13 @@ check_autohide (GdkEvent *event)
+             }
+         }
+       break;
++    case GDK_ENTER_NOTIFY:
++    case GDK_LEAVE_NOTIFY:
++      event_surface = gdk_event_get_surface (event);
++      if (event_surface->autohide &&
++          gdk_crossing_event_get_mode (event) == GDK_CROSSING_NORMAL)
++        event_surface->has_pointer = evtype == GDK_ENTER_NOTIFY;
++      break;
+     default:;
+     }
+diff --git a/gdk/gdksurfaceprivate.h b/gdk/gdksurfaceprivate.h
+index c533685..36cc4a9 100644
+--- a/gdk/gdksurfaceprivate.h
++++ b/gdk/gdksurfaceprivate.h
+@@ -77,6 +77,7 @@ struct _GdkSurface
+   guint autohide : 1;
+   guint shortcuts_inhibited : 1;
+   guint request_motion : 1;
++  guint has_pointer : 1;
+   guint request_motion_id;
diff --git a/debian/patches/gtkcolumnviewcolumn-Only-create-cells-when-the-column-is-.patch b/debian/patches/gtkcolumnviewcolumn-Only-create-cells-when-the-column-is-.patch
new file mode 100644 (file)
index 0000000..ff6aeda
--- /dev/null
@@ -0,0 +1,73 @@
+From: Benjamin Otte <otte.benjamin@googlemail.com>
+Date: Thu, 29 Dec 2022 22:21:43 +0000
+Subject: gtkcolumnviewcolumn: Only create cells when the column is visible
+
+Merge branch 'wip/corey/list-item-visible' into 'main'
+
+listitemwidget: Setup factory only once the widget is visible
+
+See merge request GNOME/gtk!5374
+
+(cherry picked from commit 188f9269b7e25847d4d50ba12c004f5da81aa352)
+
+Origin: upstream, 4.8.4, commit:2aaefd9ff67446bcd0fdee90fe0ed3ac8c02fb12
+---
+ gtk/gtkcolumnlistitemfactory.c |  9 +++++----
+ gtk/gtkcolumnviewcolumn.c      | 10 +++-------
+ 2 files changed, 8 insertions(+), 11 deletions(-)
+
+diff --git a/gtk/gtkcolumnlistitemfactory.c b/gtk/gtkcolumnlistitemfactory.c
+index 9951a7c..d69bd12 100644
+--- a/gtk/gtkcolumnlistitemfactory.c
++++ b/gtk/gtkcolumnlistitemfactory.c
+@@ -65,10 +65,11 @@ gtk_column_list_item_factory_setup (GtkListItemFactory *factory,
+     {
+       GtkColumnViewColumn *column = g_list_model_get_item (columns, i);
+-      gtk_column_list_item_factory_add_column (self,
+-                                               widget,
+-                                               column,
+-                                               FALSE);
++      if (gtk_column_view_column_get_visible (column))
++        gtk_column_list_item_factory_add_column (self,
++                                                 widget,
++                                                 column,
++                                                 FALSE);
+       g_object_unref (column);
+     }
+diff --git a/gtk/gtkcolumnviewcolumn.c b/gtk/gtkcolumnviewcolumn.c
+index 74c89c0..7520989 100644
+--- a/gtk/gtkcolumnviewcolumn.c
++++ b/gtk/gtkcolumnviewcolumn.c
+@@ -551,7 +551,8 @@ gtk_column_view_column_remove_header (GtkColumnViewColumn *self)
+ static void
+ gtk_column_view_column_ensure_cells (GtkColumnViewColumn *self)
+ {
+-  if (self->view && gtk_widget_get_root (GTK_WIDGET (self->view)))
++  if (self->view && gtk_widget_get_root (GTK_WIDGET (self->view)) &&
++      gtk_column_view_column_get_visible (self))
+     gtk_column_view_column_create_cells (self);
+   else
+     gtk_column_view_column_remove_cells (self);
+@@ -787,8 +788,6 @@ void
+ gtk_column_view_column_set_visible (GtkColumnViewColumn *self,
+                                     gboolean             visible)
+ {
+-  GtkColumnViewCell *cell;
+-
+   g_return_if_fail (GTK_IS_COLUMN_VIEW_COLUMN (self));
+   if (self->visible == visible)
+@@ -802,10 +801,7 @@ gtk_column_view_column_set_visible (GtkColumnViewColumn *self,
+   if (self->header)
+     gtk_widget_set_visible (GTK_WIDGET (self->header), visible);
+-  for (cell = self->first_cell; cell; cell = gtk_column_view_cell_get_next (cell))
+-    {
+-      gtk_widget_set_visible (GTK_WIDGET (cell), visible);
+-    }
++  gtk_column_view_column_ensure_cells (self);
+   g_object_notify_by_pspec (G_OBJECT (self), properties[PROP_VISIBLE]);
+ }
diff --git a/debian/patches/gtkcssanimatedstyle-Fix-return-of-new_advance.patch b/debian/patches/gtkcssanimatedstyle-Fix-return-of-new_advance.patch
new file mode 100644 (file)
index 0000000..7910ace
--- /dev/null
@@ -0,0 +1,34 @@
+From: Matteo Percivaldi <m.percivaldi@fastassembler.com>
+Date: Fri, 13 Jan 2023 14:05:10 +0100
+Subject: gtkcssanimatedstyle: Fix return of new_advance()
+
+This was causing animation and transition to stop randomly and reset
+their state to initial state.
+
+This issue has existed since commit
+7b68bdb8316fc1bb96c4a5ad16c1885506131d22.
+
+Bug: https://gitlab.gnome.org/GNOME/gtk/-/issues/4426
+Origin: upstream, 4.8.4, commit:1ff3a26c9644fbcbd91107280ff1ef839d4ea2f2
+---
+ gtk/gtkcssanimatedstyle.c | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+diff --git a/gtk/gtkcssanimatedstyle.c b/gtk/gtkcssanimatedstyle.c
+index fdfcf17..17287f2 100644
+--- a/gtk/gtkcssanimatedstyle.c
++++ b/gtk/gtkcssanimatedstyle.c
+@@ -937,9 +937,12 @@ gtk_css_animated_style_new_advance (GtkCssAnimatedStyle *source,
+   gtk_internal_return_val_if_fail (GTK_IS_CSS_ANIMATED_STYLE (source), NULL);
+   gtk_internal_return_val_if_fail (GTK_IS_CSS_STYLE (base_style), NULL);
+-  if (timestamp == 0 || timestamp == source->current_time)
++  if (timestamp == 0)
+     return g_object_ref (source->style);
++  if (timestamp == source->current_time)
++    return g_object_ref (GTK_CSS_STYLE (source));
++
+   gtk_internal_return_val_if_fail (timestamp > source->current_time, NULL);
+   animations = NULL;
index 84c41db102b39aae7d72d36467bd9efccb5ff440..c76f469122daf7f9073251ae642d55ddab3cc9ad 100644 (file)
@@ -1,3 +1,11 @@
+Update-Abkhazian-translation.patch
+gtkcolumnviewcolumn-Only-create-cells-when-the-column-is-.patch
+Update-Turkish-translation.patch
+Update-Turkish-translation-1.patch
+gdk-surface-Handle-clicks-outside-client-surfaces.patch
+fontchooser-Drop-a-few-errant-translations.patch
+gtkcssanimatedstyle-Fix-return-of-new_advance.patch
+Update-Turkish-translation-2.patch
 testsuite-Use-separate-setups-for-unstable-tests-instead-.patch
 testsuite-Don-t-create-.test-files-for-flaky-or-failing-t.patch
 node-editor-Save-test-data-relative-to-current-working-di.patch