Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libadwaita for openSUSE:Factory 
checked in at 2026-07-06 12:27:13
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libadwaita (Old)
 and      /work/SRC/openSUSE:Factory/.libadwaita.new.1982 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libadwaita"

Mon Jul  6 12:27:13 2026 rev:52 rq:1362912 version:1.9.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/libadwaita/libadwaita.changes    2026-05-30 
22:56:38.700604133 +0200
+++ /work/SRC/openSUSE:Factory/.libadwaita.new.1982/libadwaita.changes  
2026-07-06 12:27:20.505000920 +0200
@@ -1,0 +2,16 @@
+Tue Jun 30 20:16:36 UTC 2026 - Bjørn Lie <[email protected]>
+
+- Update to version 1.9.2:
+  + Build:
+    - Include prebuilt styles again
+    - Resolve locale directory at runtime on Windows
+  + AdwApplication: Speed up initial style loading
+  + AdwStyleManager:
+    - Speed up initial loading
+    - Check GTK version in runtime instead of build time
+  + AdwSwipeTracker: Ignore mostly orthogonal touchpad scrolls
+  + AdwViewSwitcherSidebar: Fix a leak
+  + Stylesheet: Fix a copypaste error
+  + Updated translations.
+
+-------------------------------------------------------------------

Old:
----
  libadwaita-1.9.1.tar.xz

New:
----
  libadwaita-1.9.2.tar.xz

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

Other differences:
------------------
++++++ libadwaita.spec ++++++
--- /var/tmp/diff_new_pack.nlCb0W/_old  2026-07-06 12:27:22.533071290 +0200
+++ /var/tmp/diff_new_pack.nlCb0W/_new  2026-07-06 12:27:22.545071707 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           libadwaita
-Version:        1.9.1
+Version:        1.9.2
 Release:        0
 Summary:        Building blocks for modern GNOME applications
 License:        LGPL-2.1-or-later

++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.nlCb0W/_old  2026-07-06 12:27:22.761079202 +0200
+++ /var/tmp/diff_new_pack.nlCb0W/_new  2026-07-06 12:27:22.793080313 +0200
@@ -1,6 +1,6 @@
-mtime: 1779648696
-commit: d6d9b419b565fbb9ae87b195215e5581ba4e1f0a96b85dc1e260198ede11f6b3
+mtime: 1782850738
+commit: 8464985a3bd1d329984d6784f2a28b5a7e26525ccb9ca844c99ef796daef7413
 url: https://src.opensuse.org/GNOME/libadwaita
-revision: d6d9b419b565fbb9ae87b195215e5581ba4e1f0a96b85dc1e260198ede11f6b3
+revision: 8464985a3bd1d329984d6784f2a28b5a7e26525ccb9ca844c99ef796daef7413
 projectscmsync: https://src.opensuse.org/GNOME/_ObsPrj
 

++++++ _service ++++++
--- /var/tmp/diff_new_pack.nlCb0W/_old  2026-07-06 12:27:22.969086419 +0200
+++ /var/tmp/diff_new_pack.nlCb0W/_new  2026-07-06 12:27:23.005087668 +0200
@@ -3,7 +3,7 @@
   <service name="obs_scm" mode="manual">
     <param name="url">https://gitlab.gnome.org/GNOME/libadwaita.git</param>
     <param name="scm">git</param>
-    <param name="revision">1.9.1</param>
+    <param name="revision">1.9.2</param>
     <param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
     <param name="versionrewrite-pattern">(.*)\+0</param>
     <param name="versionrewrite-replacement">\1</param>

++++++ build.specials.obscpio ++++++

++++++ build.specials.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.gitignore new/.gitignore
--- old/.gitignore      1970-01-01 01:00:00.000000000 +0100
+++ new/.gitignore      2026-06-30 22:18:58.000000000 +0200
@@ -0,0 +1,5 @@
+*.obscpio
+*.osc
+_build.*
+.pbuild
+osc-collab.*

++++++ libadwaita-1.9.1.tar.xz -> libadwaita-1.9.2.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libadwaita-1.9.1/NEWS new/libadwaita-1.9.2/NEWS
--- old/libadwaita-1.9.1/NEWS   2026-05-24 19:53:10.000000000 +0200
+++ new/libadwaita-1.9.2/NEWS   2026-06-28 16:14:24.000000000 +0200
@@ -1,4 +1,27 @@
 =============
+Version 1.9.2
+=============
+
+- Build
+  - Include prebuilt styles again
+  - Resolve locale directory at runtime on Windows
+- AdwApplication
+  - Speed up initial style loading
+- AdwStyleManager
+  - Speed up initial loading
+  - Check GTK version in runtime instead of build time
+- AdwSwipeTracker
+  - Ignore mostly orthogonal touchpad scrolls
+- AdwViewSwitcherSidebar
+  - Fix a leak
+- Stylesheet
+  - Fix a copypaste error
+- Translation updates
+  - Filipino
+  - Norwegian Bokmål
+  - Polish
+
+=============
 Version 1.9.1
 =============
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libadwaita-1.9.1/build-aux/meson/dist-data.py 
new/libadwaita-1.9.2/build-aux/meson/dist-data.py
--- old/libadwaita-1.9.1/build-aux/meson/dist-data.py   1970-01-01 
01:00:00.000000000 +0100
+++ new/libadwaita-1.9.2/build-aux/meson/dist-data.py   2026-06-28 
16:14:24.000000000 +0200
@@ -0,0 +1,16 @@
+#!/usr/bin/env python3
+
+import os
+import shutil
+import subprocess
+import sys
+
+from pathlib import PurePath
+
+sourceroot = os.environ.get('MESON_SOURCE_ROOT')
+distroot = os.environ.get('MESON_DIST_ROOT')
+
+stylesheet_path = PurePath('src/stylesheet/gtk.css')
+src = PurePath(sourceroot, stylesheet_path.with_suffix('.scss'))
+dst = PurePath(distroot, stylesheet_path)
+subprocess.call(['sassc', '-a', '-M', '-t', 'compact', src, dst])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libadwaita-1.9.1/meson.build 
new/libadwaita-1.9.2/meson.build
--- old/libadwaita-1.9.1/meson.build    2026-05-24 19:53:10.000000000 +0200
+++ new/libadwaita-1.9.2/meson.build    2026-06-28 16:14:24.000000000 +0200
@@ -1,5 +1,5 @@
 project('libadwaita', 'c',
-          version: '1.9.1',
+          version: '1.9.2',
           license: 'LGPL-2.1-or-later',
     meson_version: '>= 0.63.0',
   default_options: [ 'warning_level=1', 'buildtype=debugoptimized', 
'c_std=gnu11' ],
@@ -29,7 +29,7 @@
 # to 0. When bumping the second version, set the third one to zero.
 #
 # A lot easier than libtool, right?
-libversion = '0.9.1'
+libversion = '0.9.2'
 # The so major version of the library
 soversion = 0
 
@@ -179,6 +179,10 @@
          output: 'run',
   configuration: run_data)
 
+if not meson.is_subproject()
+  meson.add_dist_script('build-aux'/ 'meson'/ 'dist-data.py')
+endif
+
 summary(
   {
     'Tests': get_option('tests'),
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libadwaita-1.9.1/po/fil.po 
new/libadwaita-1.9.2/po/fil.po
--- old/libadwaita-1.9.1/po/fil.po      2026-05-24 19:53:10.000000000 +0200
+++ new/libadwaita-1.9.2/po/fil.po      2026-06-28 16:14:24.000000000 +0200
@@ -7,8 +7,8 @@
 msgstr ""
 "Project-Id-Version: libadwaita main\n"
 "Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/libadwaita/issues\n";
-"POT-Creation-Date: 2025-03-07 06:58+0000\n"
-"PO-Revision-Date: 2025-03-10 17:43+0800\n"
+"POT-Creation-Date: 2026-05-24 17:02+0000\n"
+"PO-Revision-Date: 2026-05-31 14:42+0800\n"
 "Last-Translator: \n"
 "Language-Team: Filipino <[email protected]>\n"
 "Language: fil\n"
@@ -16,100 +16,100 @@
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
-"X-Generator: Poedit 3.4.4\n"
+"X-Generator: Poedit 3.9\n"
 
-#: src/adw-about-dialog.c:213 src/adw-about-window.c:208
+#: src/adw-about-dialog.c:214 src/adw-about-window.c:209
 msgid "GNU General Public License, version 2 or later"
 msgstr "GNU General Public License, bersyon 2 o mas bago"
 
-#: src/adw-about-dialog.c:214 src/adw-about-window.c:209
+#: src/adw-about-dialog.c:215 src/adw-about-window.c:210
 msgid "GNU General Public License, version 3 or later"
 msgstr "GNU General Public License, bersyon 3 o mas bago"
 
-#: src/adw-about-dialog.c:215 src/adw-about-window.c:210
+#: src/adw-about-dialog.c:216 src/adw-about-window.c:211
 msgid "GNU Lesser General Public License, version 2.1 or later"
 msgstr "GNU Lesser General Public License, bersyon 2.1 o mas bago"
 
-#: src/adw-about-dialog.c:216 src/adw-about-window.c:211
+#: src/adw-about-dialog.c:217 src/adw-about-window.c:212
 msgid "GNU Lesser General Public License, version 3 or later"
 msgstr "GNU Lesser General Public License, bersyon 3 o mas bago"
 
-#: src/adw-about-dialog.c:217 src/adw-about-window.c:212
+#: src/adw-about-dialog.c:218 src/adw-about-window.c:213
 msgid "BSD 2-Clause License"
 msgstr "BSD 2-Clause License"
 
-#: src/adw-about-dialog.c:218 src/adw-about-window.c:213
+#: src/adw-about-dialog.c:219 src/adw-about-window.c:214
 msgid "The MIT License (MIT)"
 msgstr "Ang MIT License (MIT)"
 
-#: src/adw-about-dialog.c:219 src/adw-about-window.c:214
+#: src/adw-about-dialog.c:220 src/adw-about-window.c:215
 msgid "Artistic License 2.0"
 msgstr "Artistic License 2.0"
 
-#: src/adw-about-dialog.c:220 src/adw-about-window.c:215
+#: src/adw-about-dialog.c:221 src/adw-about-window.c:216
 msgid "GNU General Public License, version 2 only"
 msgstr "GNU General Public License, bersyon 2 lamang"
 
-#: src/adw-about-dialog.c:221 src/adw-about-window.c:216
+#: src/adw-about-dialog.c:222 src/adw-about-window.c:217
 msgid "GNU General Public License, version 3 only"
 msgstr "GNU General Public License, bersyon 3 lamang"
 
-#: src/adw-about-dialog.c:222 src/adw-about-window.c:217
+#: src/adw-about-dialog.c:223 src/adw-about-window.c:218
 msgid "GNU Lesser General Public License, version 2.1 only"
 msgstr "GNU Lesser General Public License, bersyon 2.1 lamang"
 
-#: src/adw-about-dialog.c:223 src/adw-about-window.c:218
+#: src/adw-about-dialog.c:224 src/adw-about-window.c:219
 msgid "GNU Lesser General Public License, version 3 only"
 msgstr "GNU Lesser General Public License, bersyon 3 lamang"
 
-#: src/adw-about-dialog.c:224 src/adw-about-window.c:219
+#: src/adw-about-dialog.c:225 src/adw-about-window.c:220
 msgid "GNU Affero General Public License, version 3 or later"
 msgstr "GNU Affero General Public License, bersyon 3 o mas bago"
 
-#: src/adw-about-dialog.c:225 src/adw-about-window.c:220
+#: src/adw-about-dialog.c:226 src/adw-about-window.c:221
 msgid "GNU Affero General Public License, version 3 only"
 msgstr "GNU Affero General Public License, bersyon 3 lamang"
 
-#: src/adw-about-dialog.c:226 src/adw-about-window.c:221
+#: src/adw-about-dialog.c:227 src/adw-about-window.c:222
 msgid "BSD 3-Clause License"
 msgstr "BSD 3-Clause License"
 
-#: src/adw-about-dialog.c:227 src/adw-about-window.c:222
+#: src/adw-about-dialog.c:228 src/adw-about-window.c:223
 msgid "Apache License, Version 2.0"
 msgstr "Apache License, Bersyon 2.0"
 
-#: src/adw-about-dialog.c:228 src/adw-about-window.c:223
+#: src/adw-about-dialog.c:229 src/adw-about-window.c:224
 msgid "Mozilla Public License 2.0"
 msgstr "Mozilla Public License 2.0"
 
-#: src/adw-about-dialog.c:229 src/adw-about-window.c:224
+#: src/adw-about-dialog.c:230 src/adw-about-window.c:225
 msgid "BSD Zero-Clause License"
 msgstr "BSD Zero-Clause License"
 
-#: src/adw-about-dialog.c:579 src/adw-about-window.c:571
+#: src/adw-about-dialog.c:577 src/adw-about-window.c:567
 msgid "Code by"
 msgstr "Code ni(na)/ng"
 
-#: src/adw-about-dialog.c:580 src/adw-about-window.c:572
+#: src/adw-about-dialog.c:578 src/adw-about-window.c:568
 msgid "Design by"
 msgstr "Disenyo ni(na)/ng"
 
-#: src/adw-about-dialog.c:581 src/adw-about-window.c:573
+#: src/adw-about-dialog.c:579 src/adw-about-window.c:569
 msgid "Artwork by"
 msgstr "Guhit ni(na)/ng"
 
-#: src/adw-about-dialog.c:582 src/adw-about-window.c:574
+#: src/adw-about-dialog.c:580 src/adw-about-window.c:570
 msgid "Documentation by"
 msgstr "Dokumentasyon ni(na)/ng"
 
-#: src/adw-about-dialog.c:583 src/adw-about-window.c:575
+#: src/adw-about-dialog.c:581 src/adw-about-window.c:571
 msgid "Translated by"
 msgstr "Isinalin ni(na)/ng"
 
 #. Translators: this is the license preamble; the string at the end
 #. * contains the name of the license as link text.
 #.
-#: src/adw-about-dialog.c:612 src/adw-about-window.c:604
+#: src/adw-about-dialog.c:610 src/adw-about-window.c:600
 #, c-format
 msgid ""
 "This application comes with absolutely no warranty. See the <a "
@@ -118,47 +118,47 @@
 "Walang anumang warranty na kasama sa aplikasyong ito. Sumangguni sa <a "
 "href=\"%s\">%s</a> para sa higit pang detalye."
 
-#: src/adw-about-dialog.c:690 src/adw-about-window.c:682
+#: src/adw-about-dialog.c:688 src/adw-about-window.c:678
 msgid "This Application"
 msgstr "Aplikasyong Ito"
 
-#: src/adw-about-dialog.c:992 src/adw-about-window.c:984
+#: src/adw-about-dialog.c:990 src/adw-about-window.c:980
 #, c-format
 msgid "Version %s"
 msgstr "Bersyon %s"
 
-#: src/adw-about-dialog.c:1018 src/adw-about-window.c:1010
+#: src/adw-about-dialog.c:1016 src/adw-about-window.c:1006
 msgid "Unable to parse release notes:"
 msgstr "Hindi maproseso ang mga tala sa release:"
 
-#: src/adw-about-dialog.c:1024 src/adw-about-window.c:1016
+#: src/adw-about-dialog.c:1022 src/adw-about-window.c:1012
 #, c-format
 msgid "Line: %d, character: %d"
 msgstr "Linya: %d, karakter: %d"
 
-#: src/adw-about-dialog.c:1310 src/adw-about-window.c:1302
+#: src/adw-about-dialog.c:1441 src/adw-about-window.c:1273
 msgid "Copied to clipboard"
 msgstr "Kinopya sa clipboard"
 
-#: src/adw-about-dialog.c:1337 src/adw-about-window.c:1330
+#: src/adw-about-dialog.c:1468 src/adw-about-window.c:1301
 msgid "Unable to save debugging information"
 msgstr "Hindi ma-save ang impormasyon sa pag-debug"
 
-#: src/adw-about-dialog.c:1342 src/adw-about-window.c:1335
+#: src/adw-about-dialog.c:1473 src/adw-about-window.c:1306
 #: src/adw-sheet-controls.c:127
 msgid "Close"
 msgstr "Isara"
 
-#: src/adw-about-dialog.c:1359 src/adw-about-window.c:1351
+#: src/adw-about-dialog.c:1490 src/adw-about-window.c:1322
 msgid "Save debugging information"
 msgstr "I-save ang impormasyon sa pag-debug"
 
-#: src/adw-about-dialog.c:2301
+#: src/adw-about-dialog.c:2333
 #, c-format
 msgid "Other Apps by %s"
 msgstr "Iba pang App ni(na)/ng %s"
 
-#: src/adw-about-dialog.c:2307
+#: src/adw-about-dialog.c:2339
 msgid "Other Apps"
 msgstr "Iba pang App"
 
@@ -167,55 +167,55 @@
 msgstr "Tungkol"
 
 #: src/adw-about-dialog.ui:88 src/adw-about-window.ui:91
-msgid "_What’s New"
+msgid "What’s _New"
 msgstr "Ano'ng _Bago"
 
 #: src/adw-about-dialog.ui:104 src/adw-about-window.ui:107
 msgid "_Details"
 msgstr "Mga _Detalye"
 
-#: src/adw-about-dialog.ui:120 src/adw-about-dialog.ui:345
-#: src/adw-about-window.ui:123 src/adw-about-window.ui:343
+#: src/adw-about-dialog.ui:120 src/adw-about-dialog.ui:324
+#: src/adw-about-window.ui:123 src/adw-about-window.ui:322
 msgid "_Website"
 msgstr "_Website"
 
-#: src/adw-about-dialog.ui:144 src/adw-about-window.ui:147
+#: src/adw-about-dialog.ui:135 src/adw-about-window.ui:138
 msgid "_Support Questions"
 msgstr "Mga Tanong Pang_suporta"
 
-#: src/adw-about-dialog.ui:161 src/adw-about-window.ui:164
+#: src/adw-about-dialog.ui:144 src/adw-about-window.ui:147
 msgid "_Report an Issue"
 msgstr "Mag-_ulat ng Problema"
 
-#: src/adw-about-dialog.ui:177 src/adw-about-window.ui:180
+#: src/adw-about-dialog.ui:153 src/adw-about-window.ui:156
 msgid "_Troubleshooting"
 msgstr "Pag-_troubleshoot"
 
-#: src/adw-about-dialog.ui:197 src/adw-about-window.ui:200
+#: src/adw-about-dialog.ui:173 src/adw-about-window.ui:176
 msgid "_Credits"
 msgstr "_Credits"
 
-#: src/adw-about-dialog.ui:213 src/adw-about-window.ui:216
+#: src/adw-about-dialog.ui:189 src/adw-about-window.ui:192
 msgid "_Legal"
 msgstr "_Ligal"
 
-#: src/adw-about-dialog.ui:229 src/adw-about-window.ui:232
+#: src/adw-about-dialog.ui:205 src/adw-about-window.ui:208
 msgid "_Acknowledgements"
 msgstr "Pasa_salamat"
 
-#: src/adw-about-dialog.ui:264 src/adw-about-window.ui:262
+#: src/adw-about-dialog.ui:240 src/adw-about-window.ui:238
 msgid "What’s New"
 msgstr "Ano'ng Bago"
 
-#: src/adw-about-dialog.ui:307 src/adw-about-window.ui:305
+#: src/adw-about-dialog.ui:286 src/adw-about-window.ui:284
 msgid "Details"
 msgstr "Mga Detalye"
 
-#: src/adw-about-dialog.ui:373 src/adw-about-window.ui:371
+#: src/adw-about-dialog.ui:344 src/adw-about-window.ui:342
 msgid "Troubleshooting"
 msgstr "Pag-troubleshoot"
 
-#: src/adw-about-dialog.ui:396 src/adw-about-window.ui:394
+#: src/adw-about-dialog.ui:367 src/adw-about-window.ui:365
 msgid ""
 "To assist in troubleshooting, you can view your debugging information. "
 "Providing this information to the application developers can help diagnose "
@@ -225,31 +225,31 @@
 "debug. Nakatutulong ang impormasyong ito para masuri ng mga developer ang "
 "anumang problemang naranasan mo kapag nag-ulat ka ng problema."
 
-#: src/adw-about-dialog.ui:407 src/adw-about-window.ui:405
+#: src/adw-about-dialog.ui:378 src/adw-about-window.ui:376
 msgid "_Debugging Information"
 msgstr "Impormasyon sa Pag-_debug"
 
-#: src/adw-about-dialog.ui:434 src/adw-about-window.ui:432
+#: src/adw-about-dialog.ui:405 src/adw-about-window.ui:403
 msgid "Debugging Information"
 msgstr "Impormasyon sa Pag-debug"
 
-#: src/adw-about-dialog.ui:479 src/adw-about-window.ui:477
+#: src/adw-about-dialog.ui:453 src/adw-about-window.ui:451
 msgid "_Copy Text"
 msgstr "_Kopyahin ang Teksto"
 
-#: src/adw-about-dialog.ui:487 src/adw-about-window.ui:485
+#: src/adw-about-dialog.ui:461 src/adw-about-window.ui:459
 msgid "_Save As…"
 msgstr "I-_save Bilang…"
 
-#: src/adw-about-dialog.ui:500 src/adw-about-window.ui:498
+#: src/adw-about-dialog.ui:474 src/adw-about-window.ui:472
 msgid "Credits"
 msgstr "Credits"
 
-#: src/adw-about-dialog.ui:531 src/adw-about-window.ui:529
+#: src/adw-about-dialog.ui:505 src/adw-about-window.ui:503
 msgid "Legal"
 msgstr "Ligal"
 
-#: src/adw-about-dialog.ui:563 src/adw-about-window.ui:561
+#: src/adw-about-dialog.ui:537 src/adw-about-window.ui:535
 msgid "Acknowledgements"
 msgstr "Pasasalamat"
 
@@ -257,7 +257,7 @@
 msgid "Screenshot Copied to Clipboard"
 msgstr "Kinopya sa Clipboard ang Screenshot"
 
-#: src/adw-adaptive-preview.ui:19 src/adw-inspector-page.c:65
+#: src/adw-adaptive-preview.ui:19 src/adw-inspector-page.c:67
 #: src/adw-inspector-page.ui:88
 msgid "Adaptive Preview"
 msgstr "Adaptive na Pasilip"
@@ -332,59 +332,72 @@
 msgstr "Umalis"
 
 #: src/adw-adaptive-preview.ui:197
-msgid "Screenshot"
-msgstr "Screenshot"
+msgid "Take Screenshot"
+msgstr "Kumuha ng Screenshot"
 
 #: src/adw-adaptive-preview-presets-private.h:24
+msgctxt "Shell preset"
 msgid "Desktop Shell"
 msgstr "Shell Pang-Desktop"
 
 #: src/adw-adaptive-preview-presets-private.h:25
+msgctxt "Shell preset"
 msgid "Mobile Shell"
 msgstr "Shell Pang-Mobile"
 
 #: src/adw-adaptive-preview-presets-private.h:26
+msgctxt "Shell preset"
 msgid "Phosh"
 msgstr "Phosh"
 
 #: src/adw-adaptive-preview-presets-private.h:27
+msgctxt "Shell preset"
 msgid "Fullscreen"
 msgstr "Buong Screen"
 
 #: src/adw-adaptive-preview-presets-private.h:28
-#: src/adw-adaptive-preview-presets-private.h:126
+msgctxt "Shell preset"
 msgid "Custom"
 msgstr "Pasadya"
 
 #: src/adw-adaptive-preview-presets-private.h:90
+msgctxt "Device preset"
 msgid "Generic Phone"
 msgstr "Generikong Cellphone"
 
 #: src/adw-adaptive-preview-presets-private.h:99
+msgctxt "Device preset"
 msgid "Generic Tablet"
 msgstr "Generikong Tablet"
 
 #: src/adw-adaptive-preview-presets-private.h:108
+msgctxt "Device preset"
 msgid "OnePlus 6"
 msgstr "OnePlus 6"
 
 #: src/adw-adaptive-preview-presets-private.h:117
+msgctxt "Device preset"
 msgid "OnePlus 6T"
 msgstr "OnePlus 6T"
 
+#: src/adw-adaptive-preview-presets-private.h:126
+msgctxt "Device preset"
+msgid "Custom"
+msgstr "Pasadya"
+
 #: src/adw-avatar.c:159
 #, c-format
 msgid "Avatar of %s"
 msgstr "Avatar ni/ng %s"
 
-#: src/adw-back-button.c:311 src/adw-back-button.c:409
-#: src/adw-back-button.c:519
+#: src/adw-back-button.c:313 src/adw-back-button.c:411
+#: src/adw-back-button.c:521
 msgid "Back"
 msgstr "Bumalik"
 
 #. Translators: This is a placeholder text of the search entry from 
AdwComboRow. It should be phrased as a verb.
-#: src/adw-combo-row.ui:50 src/adw-preferences-dialog.ui:85
-#: src/adw-preferences-window.ui:96
+#: src/adw-combo-row.ui:50 src/adw-preferences-dialog.ui:86
+#: src/adw-preferences-window.ui:97
 msgid "Search"
 msgstr "Maghanap"
 
@@ -392,56 +405,72 @@
 msgid "Apply"
 msgstr "I-apply"
 
-#: src/adw-inspector-page.c:129
+#: src/adw-indicator-bin.c:78
+msgctxt "view switcher button badge"
+msgid "Attention requested."
+msgstr "Hiningi ang atensyon."
+
+#: src/adw-indicator-bin.c:81
+msgctxt "view switcher button badge"
+msgid "Has a badge: more than 999."
+msgstr "May badge: higit pa sa 999."
+
+#: src/adw-indicator-bin.c:83
+#, c-format
+msgctxt "view switcher button badge"
+msgid "Has a badge: %u."
+msgstr "May badge: %u."
+
+#: src/adw-inspector-page.c:131
 msgid "No Preference"
 msgstr "Walang Kagustuhan"
 
-#: src/adw-inspector-page.c:131
+#: src/adw-inspector-page.c:133
 msgid "Prefer Dark"
 msgstr "Mas Gustuhin ang Madilim"
 
-#: src/adw-inspector-page.c:133
+#: src/adw-inspector-page.c:135
 msgid "Prefer Light"
 msgstr "Mas Gustuhin ang Maliwanag"
 
-#: src/adw-inspector-page.c:146
+#: src/adw-inspector-page.c:148
 msgid "Blue"
 msgstr "Asul"
 
-#: src/adw-inspector-page.c:148
+#: src/adw-inspector-page.c:150
 msgid "Teal"
 msgstr "Teal"
 
-#: src/adw-inspector-page.c:150
+#: src/adw-inspector-page.c:152
 msgid "Green"
 msgstr "Berde"
 
-#: src/adw-inspector-page.c:152
+#: src/adw-inspector-page.c:154
 msgid "Yellow"
 msgstr "Dilaw"
 
-#: src/adw-inspector-page.c:154
+#: src/adw-inspector-page.c:156
 msgid "Orange"
 msgstr "Kahel"
 
-#: src/adw-inspector-page.c:156
+#: src/adw-inspector-page.c:158
 msgid "Red"
 msgstr "Pula"
 
-#: src/adw-inspector-page.c:158
+#: src/adw-inspector-page.c:160
 msgid "Pink"
 msgstr "Pink"
 
-#: src/adw-inspector-page.c:160
+#: src/adw-inspector-page.c:162
 msgid "Purple"
 msgstr "Lila"
 
-#: src/adw-inspector-page.c:162
+#: src/adw-inspector-page.c:164
 msgid "Slate"
 msgstr "Slate"
 
 #. Translators: The name of the library, not the stylesheet
-#: src/adw-inspector-page.c:301
+#: src/adw-inspector-page.c:303
 msgid "Adwaita"
 msgstr "Adwaita"
 
@@ -494,6 +523,14 @@
 "cellphone. Diretsong buksan ang pasilip sa anumang suportadong window gamit "
 "ang Shift+Ctrl+M"
 
+#: src/adw-link-row.c:327
+msgid "_Open Link"
+msgstr "_Buksan ang Link"
+
+#: src/adw-link-row.c:328
+msgid "Copy _Link Address"
+msgstr "Kopyahin ang Address ng _Link"
+
 #: src/adw-password-entry-row.c:70
 msgid "Hide Password"
 msgstr "Itago ang Password"
@@ -510,7 +547,7 @@
 msgid "_Show Password"
 msgstr "Ipa_kita ang Password"
 
-#: src/adw-preferences-dialog.c:216 src/adw-preferences-window.c:217
+#: src/adw-preferences-dialog.c:217 src/adw-preferences-window.c:218
 msgid "Untitled page"
 msgstr "Pahinang walang pangalan"
 
@@ -522,15 +559,17 @@
 msgid "Search preferences"
 msgstr "Mga kagustuhan sa paghahanap"
 
-#: src/adw-preferences-dialog.ui:152 src/adw-preferences-window.ui:163
+#: src/adw-preferences-dialog.ui:154 src/adw-preferences-window.ui:164
+#: src/adw-shortcuts-dialog.ui:79
 msgid "No Results Found"
 msgstr "Walang Nahanap na Resulta"
 
-#: src/adw-preferences-dialog.ui:153 src/adw-tab-overview.ui:110
+#: src/adw-preferences-dialog.ui:155 src/adw-shortcuts-dialog.ui:80
+#: src/adw-tab-overview.ui:111
 msgid "Try a different search"
 msgstr "Subukang maghanap ng iba"
 
-#: src/adw-preferences-window.ui:164
+#: src/adw-preferences-window.ui:165
 msgid "Try a different search."
 msgstr "Subukang maghanap ng iba."
 
@@ -538,7 +577,39 @@
 msgid "Close the window"
 msgstr "Isarado ang window"
 
-#: src/adw-split-button.c:530 src/adw-split-button.c:1044
+#. Translators: This string is used to mark left/right variants of modifier
+#. * keys in the shortcut window (e.g. Control_L vs Control_R). Please keep
+#. * this string very short, ideally just a single character, since it will
+#. * be rendered as part of the key.
+#.
+#: src/adw-shortcut-label.c:133
+msgctxt "keyboard side marker"
+msgid "L"
+msgstr "Kl"
+
+#. Translators: This string is used to mark left/right variants of modifier
+#. * keys in the shortcut window (e.g. Control_L vs Control_R). Please keep
+#. * this string very short, ideally just a single character, since it will
+#. * be rendered as part of the key.
+#.
+#: src/adw-shortcut-label.c:146
+msgctxt "keyboard side marker"
+msgid "R"
+msgstr "Kn"
+
+#: src/adw-shortcuts-dialog.ui:5
+msgid "Keyboard Shortcuts"
+msgstr "Mga Shortcut Pang-Keyboard"
+
+#: src/adw-shortcuts-dialog.ui:20 src/adw-shortcuts-dialog.ui:22
+msgid "Search shortcuts"
+msgstr "Maghanap ng shortcut"
+
+#: src/adw-shortcut-row.c:257
+msgid "No Shortcut"
+msgstr "Walang Shortcut"
+
+#: src/adw-split-button.c:531 src/adw-split-button.c:1048
 msgid "More Options"
 msgstr "Higit pang Opsyon"
 
@@ -547,7 +618,7 @@
 msgstr "Ipakita ang mga Bukas na Tab"
 
 #. Translators: Tab overview title, %u is the number of open tabs
-#: src/adw-tab-overview.c:931
+#: src/adw-tab-overview.c:965
 #, c-format
 msgid "%u Tab"
 msgid_plural "%u Tabs"
@@ -562,15 +633,15 @@
 msgid "Search tabs"
 msgstr "Maghanap ng tab"
 
-#: src/adw-tab-overview.ui:96
+#: src/adw-tab-overview.ui:97
 msgid "No Open Tabs"
 msgstr "Walang Bukas na Tab"
 
-#: src/adw-tab-overview.ui:109
+#: src/adw-tab-overview.ui:110
 msgid "No Tabs Found"
 msgstr "Walang Nahanap na Tab"
 
-#: src/adw-tab-overview.ui:130
+#: src/adw-tab-overview.ui:131
 msgid "New _Tab"
 msgstr "Bagong _Tab"
 
@@ -578,25 +649,28 @@
 msgid "Close Tab"
 msgstr "Isara ang Tab"
 
-#: src/adw-toast-overlay.c:278
+#: src/adw-toast-overlay.c:286
 #, c-format
 msgid "A toast appeared: %s, has a button: %s"
 msgstr "May lumabas na toast: %s, may pindutan: %s"
 
-#: src/adw-toast-overlay.c:281
+#: src/adw-toast-overlay.c:289
 #, c-format
 msgid "A toast appeared: %s"
 msgstr "May lumabas na toast: %s"
 
-#: src/adw-toast-overlay.c:283
+#: src/adw-toast-overlay.c:291
 #, c-format
 msgid "A toast appeared, has a button: %s"
 msgstr "May lumabas na toast, may pindutan: %s"
 
-#: src/adw-toast-overlay.c:286
+#: src/adw-toast-overlay.c:294
 msgid "A toast appeared"
 msgstr "May lumabas na toast"
 
 #: src/adw-toast-widget.ui:66
 msgid "Dismiss"
 msgstr "Alisin"
+
+#~ msgid "_What’s New"
+#~ msgstr "Ano'ng _Bago"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libadwaita-1.9.1/po/nb.po 
new/libadwaita-1.9.2/po/nb.po
--- old/libadwaita-1.9.1/po/nb.po       2026-05-24 19:53:10.000000000 +0200
+++ new/libadwaita-1.9.2/po/nb.po       2026-06-28 16:14:24.000000000 +0200
@@ -7,16 +7,16 @@
 msgstr ""
 "Project-Id-Version: libadwaita main\n"
 "Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/libadwaita/issues\n";
-"POT-Creation-Date: 2026-04-15 18:23+0000\n"
-"PO-Revision-Date: 2026-05-05 19:55+0200\n"
-"Last-Translator: Kjartan Maraas <[email protected]>\n"
+"POT-Creation-Date: 2026-05-24 17:02+0000\n"
+"PO-Revision-Date: 2026-05-30 17:59+0200\n"
+"Last-Translator: Brage <[email protected]>\n"
 "Language-Team: Norwegian Bokmål <[email protected]>\n"
 "Language: nb\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Poedit 3.4.4\n"
+"X-Generator: Poedit 3.9\n"
 
 #: src/adw-about-dialog.c:214 src/adw-about-window.c:209
 msgid "GNU General Public License, version 2 or later"
@@ -408,18 +408,18 @@
 #: src/adw-indicator-bin.c:78
 msgctxt "view switcher button badge"
 msgid "Attention requested."
-msgstr ""
+msgstr "Trenger oppmerksomhet."
 
 #: src/adw-indicator-bin.c:81
 msgctxt "view switcher button badge"
 msgid "Has a badge: more than 999."
-msgstr ""
+msgstr "Merket med verdi: større enn 999."
 
 #: src/adw-indicator-bin.c:83
 #, c-format
 msgctxt "view switcher button badge"
 msgid "Has a badge: %u."
-msgstr ""
+msgstr "Merket med verdi: %u."
 
 #: src/adw-inspector-page.c:131
 msgid "No Preference"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libadwaita-1.9.1/po/pl.po 
new/libadwaita-1.9.2/po/pl.po
--- old/libadwaita-1.9.1/po/pl.po       2026-05-24 19:53:10.000000000 +0200
+++ new/libadwaita-1.9.2/po/pl.po       2026-06-28 16:14:24.000000000 +0200
@@ -4,39 +4,44 @@
 # Piotr Drąg <[email protected]>, 2020-2025.
 # Aviary.pl <[email protected]>, 2020-2025.
 # Daniel <[email protected]>, 2026.
+# Victoria Niedzielska <[email protected]>, 2026.
 #
 msgid ""
 msgstr ""
 "Project-Id-Version: libadwaita\n"
 "Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/libadwaita/issues\n";
-"POT-Creation-Date: 2026-02-25 14:55+0000\n"
-"PO-Revision-Date: 2026-03-01 15:04+0100\n"
-"Last-Translator: Daniel <[email protected]>\n"
-"Language-Team: Polish <[email protected]>\n"
+"POT-Creation-Date: 2026-06-15 08:32+0000\n"
+"PO-Revision-Date: 2026-06-18 12:50+0200\n"
+"Last-Translator: Victoria Niedzielska <[email protected]>\n"
+"Language-Team: Polish <https://l10n.gnome.org/teams/pl/>\n"
 "Language: pl\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
 "|| n%100>=20) ? 1 : 2);\n"
-"X-Generator: Poedit 3.8\n"
+"X-Generator: Gtranslator 50.0\n"
+
 
 #: src/adw-about-dialog.c:214 src/adw-about-window.c:209
 msgid "GNU General Public License, version 2 or later"
-msgstr "Powszechna licencja publiczna GNU, wersja 2 lub późniejsza"
+msgstr "Licencja GNU GPL, wersja 2 lub późniejsza"
+
 
 #: src/adw-about-dialog.c:215 src/adw-about-window.c:210
 msgid "GNU General Public License, version 3 or later"
-msgstr "Powszechna licencja publiczna GNU, wersja 3 lub późniejsza"
+msgstr "Licencja GNU GPL, wersja 3 lub późniejsza"
+
 
 #: src/adw-about-dialog.c:216 src/adw-about-window.c:211
 msgid "GNU Lesser General Public License, version 2.1 or later"
-msgstr ""
-"Pomniejsza powszechna licencja publiczna GNU, wersja 2.1 lub późniejsza"
+msgstr "Licencja GNU LGPL, wersja 2.1 lub późniejsza"
+
 
 #: src/adw-about-dialog.c:217 src/adw-about-window.c:212
 msgid "GNU Lesser General Public License, version 3 or later"
-msgstr "Pomniejsza powszechna licencja publiczna GNU, wersja 3 lub późniejsza"
+msgstr "Licencja GNU LGPL, wersja 3 lub późniejsza"
+
 
 #: src/adw-about-dialog.c:218 src/adw-about-window.c:213
 msgid "BSD 2-Clause License"
@@ -48,31 +53,38 @@
 
 #: src/adw-about-dialog.c:220 src/adw-about-window.c:215
 msgid "Artistic License 2.0"
-msgstr "Licencja twórcza 2.0"
+msgstr "Licencja artystyczna 2.0"
+
 
 #: src/adw-about-dialog.c:221 src/adw-about-window.c:216
 msgid "GNU General Public License, version 2 only"
-msgstr "Powszechna licencja publiczna GNU, tylko w wersji 2"
+msgstr "Licencja GNU GPL, tylko w wersji 2"
+
 
 #: src/adw-about-dialog.c:222 src/adw-about-window.c:217
 msgid "GNU General Public License, version 3 only"
-msgstr "Powszechna licencja publiczna GNU, tylko w wersji 3"
+msgstr "Licencja GNU GPL, tylko w wersji 3"
+
 
 #: src/adw-about-dialog.c:223 src/adw-about-window.c:218
 msgid "GNU Lesser General Public License, version 2.1 only"
-msgstr "Pomniejsza powszechna licencja publiczna GNU, tylko w wersji 2.1"
+msgstr "Licencja GNU LGPL, tylko w wersji 2.1"
+
 
 #: src/adw-about-dialog.c:224 src/adw-about-window.c:219
 msgid "GNU Lesser General Public License, version 3 only"
-msgstr "Pomniejsza powszechna licencja publiczna GNU, tylko w wersji 3"
+msgstr "Licencja GNU LGPL, tylko w wersji 3"
+
 
 #: src/adw-about-dialog.c:225 src/adw-about-window.c:220
 msgid "GNU Affero General Public License, version 3 or later"
-msgstr "Powszechna licencja publiczna GNU Affero, wersja 3 lub późniejsza"
+msgstr "Licencja GNU AGPL, wersja 3 lub późniejsza"
+
 
 #: src/adw-about-dialog.c:226 src/adw-about-window.c:221
 msgid "GNU Affero General Public License, version 3 only"
-msgstr "Powszechna licencja publiczna GNU Affero, tylko w wersji 3"
+msgstr "Licencja GNU AGPL, tylko w wersji 3"
+
 
 #: src/adw-about-dialog.c:227 src/adw-about-window.c:222
 msgid "BSD 3-Clause License"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libadwaita-1.9.1/src/adw-application.c 
new/libadwaita-1.9.2/src/adw-application.c
--- old/libadwaita-1.9.1/src/adw-application.c  2026-05-24 19:53:10.000000000 
+0200
+++ new/libadwaita-1.9.2/src/adw-application.c  2026-06-28 16:14:24.000000000 
+0200
@@ -157,34 +157,24 @@
 }
 
 static void
-update_stylesheet (AdwApplication *self)
+update_css_provider (AdwApplication   *self,
+                     GtkStyleProvider *provider)
 {
-  AdwApplicationPrivate *priv = adw_application_get_instance_private (self);
   AdwStyleManager *manager = adw_style_manager_get_default ();
   GtkSettings *settings = gtk_settings_get_default ();
   GtkInterfaceColorScheme color_scheme;
   GtkInterfaceContrast contrast;
   GtkReducedMotion reduced_motion;
-  gboolean is_dark, is_hc;
-
-  is_dark = adw_style_manager_get_dark (manager);
-  is_hc = adw_style_manager_get_high_contrast (manager);
 
-  if (priv->dark_style_provider)
-    style_provider_set_enabled (priv->dark_style_provider, is_dark);
-
-  if (priv->hc_style_provider)
-    style_provider_set_enabled (priv->hc_style_provider, is_hc);
-
-  if (priv->hc_dark_style_provider)
-    style_provider_set_enabled (priv->hc_dark_style_provider, is_hc && 
is_dark);
+  if (!provider)
+    return;
 
-  if (is_dark)
+  if (adw_style_manager_get_dark (manager))
     color_scheme = GTK_INTERFACE_COLOR_SCHEME_DARK;
   else
     color_scheme = GTK_INTERFACE_COLOR_SCHEME_LIGHT;
 
-  if (is_hc)
+  if (adw_style_manager_get_high_contrast (manager))
     contrast = GTK_INTERFACE_CONTRAST_MORE;
   else
     contrast = GTK_INTERFACE_CONTRAST_NO_PREFERENCE;
@@ -193,41 +183,41 @@
                 "gtk-interface-reduced-motion", &reduced_motion,
                 NULL);
 
-  if (priv->base_style_provider) {
-    g_object_set (priv->base_style_provider,
-                  "prefers-color-scheme", color_scheme,
-                  "prefers-contrast", contrast,
-                  "prefers-reduced-motion", reduced_motion,
-                  NULL);
-  }
+  g_object_set (provider,
+                "prefers-color-scheme", color_scheme,
+                "prefers-contrast", contrast,
+                "prefers-reduced-motion", reduced_motion,
+                NULL);
+}
 
-  if (priv->dark_style_provider) {
-    g_object_set (priv->dark_style_provider,
-                  "prefers-color-scheme", color_scheme,
-                  "prefers-contrast", contrast,
-                  "prefers-reduced-motion", reduced_motion,
-                  NULL);
-  }
+static void
+update_stylesheet (AdwApplication *self)
+{
+  AdwApplicationPrivate *priv = adw_application_get_instance_private (self);
+  AdwStyleManager *manager = adw_style_manager_get_default ();
+  gboolean is_dark, is_hc;
 
-  if (priv->hc_style_provider) {
-    g_object_set (priv->hc_style_provider,
-                  "prefers-color-scheme", color_scheme,
-                  "prefers-contrast", contrast,
-                  "prefers-reduced-motion", reduced_motion,
-                  NULL);
-  }
+  is_dark = adw_style_manager_get_dark (manager);
+  is_hc = adw_style_manager_get_high_contrast (manager);
 
-  if (priv->hc_dark_style_provider) {
-    g_object_set (priv->hc_dark_style_provider,
-                  "prefers-color-scheme", color_scheme,
-                  "prefers-contrast", contrast,
-                  "prefers-reduced-motion", reduced_motion,
-                  NULL);
-  }
+  if (priv->dark_style_provider)
+    style_provider_set_enabled (priv->dark_style_provider, is_dark);
+
+  if (priv->hc_style_provider)
+    style_provider_set_enabled (priv->hc_style_provider, is_hc);
+
+  if (priv->hc_dark_style_provider)
+    style_provider_set_enabled (priv->hc_dark_style_provider, is_hc && 
is_dark);
+
+  update_css_provider (self, priv->base_style_provider);
+  update_css_provider (self, priv->dark_style_provider);
+  update_css_provider (self, priv->hc_style_provider);
+  update_css_provider (self, priv->hc_dark_style_provider);
 }
 
 static void
-init_provider_from_file (GtkStyleProvider **provider,
+init_provider_from_file (AdwApplication    *self,
+                         GtkStyleProvider **provider,
                          GFile             *base_file,
                          const char        *name,
                          gboolean           deprecated)
@@ -240,9 +230,12 @@
   }
 
   *provider = GTK_STYLE_PROVIDER (gtk_css_provider_new ());
+
+  update_css_provider (self, *provider);
+
   gtk_css_provider_load_from_file (GTK_CSS_PROVIDER (*provider), file);
 
-  if (deprecated) {
+    if (deprecated) {
     g_warning ("The resource %s is deprecated and shouldn't be used anymore. "
                "Use style.css with media queries instead.",
                name);
@@ -261,10 +254,12 @@
     return;
 
   if (!adw_is_granite_present ()) {
-    init_provider_from_file (&priv->base_style_provider,    base_file, 
"style.css",         FALSE);
-    init_provider_from_file (&priv->dark_style_provider,    base_file, 
"style-dark.css",    TRUE);
-    init_provider_from_file (&priv->hc_style_provider,      base_file, 
"style-hc.css",      TRUE);
-    init_provider_from_file (&priv->hc_dark_style_provider, base_file, 
"style-hc-dark.css", TRUE);
+    init_provider_from_file (self, &priv->base_style_provider,    base_file, 
"style.css",         FALSE);
+    init_provider_from_file (self, &priv->dark_style_provider,    base_file, 
"style-dark.css",    TRUE);
+    init_provider_from_file (self, &priv->hc_style_provider,      base_file, 
"style-hc.css",      TRUE);
+    init_provider_from_file (self, &priv->hc_dark_style_provider, base_file, 
"style-hc-dark.css", TRUE);
+
+    update_stylesheet (self);
   }
 
   g_object_unref (base_file);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libadwaita-1.9.1/src/adw-main.c 
new/libadwaita-1.9.2/src/adw-main.c
--- old/libadwaita-1.9.1/src/adw-main.c 2026-05-24 19:53:10.000000000 +0200
+++ new/libadwaita-1.9.2/src/adw-main.c 2026-06-28 16:14:24.000000000 +0200
@@ -12,6 +12,35 @@
 #include <glib/gi18n-lib.h>
 #include <gtk/gtk.h>
 
+#ifdef G_OS_WIN32
+#include <windows.h>
+
+extern IMAGE_DOS_HEADER __ImageBase;
+
+static const char *
+adw_get_localedir (void)
+{
+  static char *localedir = NULL;
+
+  if (localedir == NULL) {
+    const char *last = g_strrstr (LOCALEDIR, "/");
+    const char *suffix = g_strrstr_len (LOCALEDIR, last - LOCALEDIR, "/");
+    char *basedir, *utf8_path;
+
+    if (!suffix)
+      suffix = last;
+
+    basedir = g_win32_get_package_installation_directory_of_module ((HMODULE) 
&__ImageBase);
+    utf8_path = g_build_filename (basedir, suffix, NULL);
+    localedir = g_win32_locale_filename_from_utf8 (utf8_path);
+    g_free (utf8_path);
+    g_free (basedir);
+  }
+
+  return localedir;
+}
+#endif
+
 static gboolean adw_initialized = FALSE;
 static gboolean adw_adaptive_preview = FALSE;
 
@@ -55,7 +84,11 @@
   gtk_init ();
 
   bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
+#ifdef G_OS_WIN32
+  bindtextdomain (GETTEXT_PACKAGE, adw_get_localedir ());
+#else
   bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR);
+#endif
   adw_init_public_types ();
 
   if (!adw_is_granite_present ()) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libadwaita-1.9.1/src/adw-style-manager.c 
new/libadwaita-1.9.2/src/adw-style-manager.c
--- old/libadwaita-1.9.1/src/adw-style-manager.c        2026-05-24 
19:53:10.000000000 +0200
+++ new/libadwaita-1.9.2/src/adw-style-manager.c        2026-06-28 
16:14:24.000000000 +0200
@@ -77,9 +77,7 @@
   GtkCssProvider *animations_provider;
   guint animation_timeout_id;
 
-#if !GTK_CHECK_VERSION (4, 23, 1)
   gboolean changing_gtk_settings;
-#endif
 };
 
 G_DEFINE_FINAL_TYPE (AdwStyleManager, adw_style_manager, G_TYPE_OBJECT);
@@ -113,7 +111,6 @@
   UPDATE_ALL            = 0xFF
 } StylesheetUpdateFlags;
 
-#if !GTK_CHECK_VERSION (4, 23, 1)
 static void
 warn_prefer_dark_theme (AdwStyleManager *self)
 {
@@ -124,7 +121,6 @@
              "libadwaita is unsupported. Please use "
              "AdwStyleManager:color-scheme instead.");
 }
-#endif
 
 static void
 unregister_display (GdkDisplay *display)
@@ -278,15 +274,15 @@
     if (self->provider)
       g_object_set (self->provider, "prefers-color-scheme", color_scheme, 
NULL);
 
-#if !GTK_CHECK_VERSION (4, 23, 1)
-    self->changing_gtk_settings = TRUE;
+    if (gtk_check_version (4, 23, 1) != NULL) {
+      self->changing_gtk_settings = TRUE;
 
-    g_object_set (self->gtk_settings,
-                  "gtk-application-prefer-dark-theme", self->dark,
-                  NULL);
+      g_object_set (self->gtk_settings,
+                    "gtk-application-prefer-dark-theme", self->dark,
+                    NULL);
 
-    self->changing_gtk_settings = FALSE;
-#endif
+      self->changing_gtk_settings = FALSE;
+    }
 
     g_object_set (self->gtk_settings,
                   "gtk-interface-color-scheme", color_scheme,
@@ -478,22 +474,22 @@
   if (self->display) {
     self->gtk_settings = gtk_settings_get_for_display (self->display);
 
-#if !GTK_CHECK_VERSION (4, 23, 1)
-    gboolean prefer_dark_theme;
+    if (gtk_check_version (4, 23, 1) != NULL) {
+      gboolean prefer_dark_theme;
 
-    g_object_get (self->gtk_settings,
-                  "gtk-application-prefer-dark-theme", &prefer_dark_theme,
-                  NULL);
+      g_object_get (self->gtk_settings,
+                    "gtk-application-prefer-dark-theme", &prefer_dark_theme,
+                    NULL);
 
-    if (prefer_dark_theme)
-      warn_prefer_dark_theme (self);
+      if (prefer_dark_theme)
+        warn_prefer_dark_theme (self);
 
-    g_signal_connect_object (self->gtk_settings,
-                             "notify::gtk-application-prefer-dark-theme",
-                             G_CALLBACK (warn_prefer_dark_theme),
-                             self,
-                             G_CONNECT_SWAPPED);
-#endif
+      g_signal_connect_object (self->gtk_settings,
+                               "notify::gtk-application-prefer-dark-theme",
+                               G_CALLBACK (warn_prefer_dark_theme),
+                               self,
+                               G_CONNECT_SWAPPED);
+    }
 
     if (!adw_is_granite_present () && !g_getenv ("GTK_THEME")) {
       g_object_set (self->gtk_settings,
@@ -501,8 +497,6 @@
                     NULL);
 
       self->provider = gtk_css_provider_new ();
-      gtk_css_provider_load_from_resource (self->provider,
-                                           
"/org/gnome/Adwaita/styles/gtk.css");
       gtk_style_context_add_provider_for_display (self->display,
                                                   GTK_STYLE_PROVIDER 
(self->provider),
                                                   
GTK_STYLE_PROVIDER_PRIORITY_THEME);
@@ -575,6 +569,11 @@
   update_dark (self);
   update_fonts (self);
   update_stylesheet (self, UPDATE_ALL);
+
+  if (self->provider) {
+    gtk_css_provider_load_from_resource (self->provider,
+                                         "/org/gnome/Adwaita/styles/gtk.css");
+  }
 }
 
 static void
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libadwaita-1.9.1/src/adw-swipe-tracker.c 
new/libadwaita-1.9.2/src/adw-swipe-tracker.c
--- old/libadwaita-1.9.1/src/adw-swipe-tracker.c        2026-05-24 
19:53:10.000000000 +0200
+++ new/libadwaita-1.9.2/src/adw-swipe-tracker.c        2026-06-28 
16:14:24.000000000 +0200
@@ -29,6 +29,7 @@
 #define DRAG_THRESHOLD_DISTANCE 16
 #define EPSILON 0.005
 #define OVERSHOOT_DISTANCE_MULTIPLIER 0.1
+#define SCROLL_ORIENTATION_FACTOR 1.2
 
 #define SIGN(x) ((x) > 0.0 ? 1.0 : ((x) < 0.0 ? -1.0 : 0.0))
 
@@ -832,10 +833,21 @@
 
   if (self->state == ADW_SWIPE_TRACKER_STATE_NONE) {
     AdwNavigationDirection direction;
+    double cross_delta;
 
     if (gdk_scroll_event_is_stop (event))
       return GDK_EVENT_PROPAGATE;
 
+    if (G_APPROX_VALUE (delta, 0, DBL_EPSILON))
+      return GDK_EVENT_PROPAGATE;
+
+    cross_delta = is_vertical ? dx : dy;
+
+    if (ABS (delta) < ABS (cross_delta) * SCROLL_ORIENTATION_FACTOR) {
+      self->state = ADW_SWIPE_TRACKER_STATE_REJECTED;
+      return GDK_EVENT_PROPAGATE;
+    }
+
     direction = delta > 0 ? ADW_NAVIGATION_DIRECTION_FORWARD : 
ADW_NAVIGATION_DIRECTION_BACK;
 
     if (!is_in_swipe_area (self, self->pointer_x, self->pointer_y, direction, 
FALSE)) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libadwaita-1.9.1/src/adw-view-switcher-sidebar.c 
new/libadwaita-1.9.2/src/adw-view-switcher-sidebar.c
--- old/libadwaita-1.9.1/src/adw-view-switcher-sidebar.c        2026-05-24 
19:53:10.000000000 +0200
+++ new/libadwaita-1.9.2/src/adw-view-switcher-sidebar.c        2026-06-28 
16:14:24.000000000 +0200
@@ -189,7 +189,7 @@
 {
   AdwSidebarItem *item = adw_sidebar_item_new ("");
 
-  g_hash_table_insert (self->items, page, g_object_ref (item));
+  g_hash_table_insert (self->items, page, item);
 
   g_object_bind_property (page, "title", item, "title", G_BINDING_SYNC_CREATE);
   g_object_bind_property (page, "icon-name", item, "icon-name", 
G_BINDING_SYNC_CREATE);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libadwaita-1.9.1/src/stylesheet/_colors.scss 
new/libadwaita-1.9.2/src/stylesheet/_colors.scss
--- old/libadwaita-1.9.1/src/stylesheet/_colors.scss    2026-05-24 
19:53:10.000000000 +0200
+++ new/libadwaita-1.9.2/src/stylesheet/_colors.scss    2026-06-28 
16:14:24.000000000 +0200
@@ -85,12 +85,6 @@
   @define-color warning_bg_color #cd9309;
   @define-color error_bg_color @red_4;
 
-  @define-color accent_color oklab(from @accent_bg_color min(l, 0.5) a b);
-  @define-color destructive_color oklab(from @destructive_bg_color min(l, 0.5) 
a b);
-  @define-color success_color oklab(from @success_bg_color min(l, 0.5) a b);
-  @define-color warning_color oklab(from @warning_bg_color min(l, 0.5) a b);
-  @define-color error_color oklab(from @error_bg_color min(l, 0.5) a b);
-
   @define-color accent_color oklab(from @accent_bg_color max(l, 0.85) a b);
   @define-color destructive_color oklab(from @destructive_bg_color max(l, 
0.85) a b);
   @define-color success_color oklab(from @success_bg_color max(l, 0.85) a b);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libadwaita-1.9.1/src/stylesheet/meson.build 
new/libadwaita-1.9.2/src/stylesheet/meson.build
--- old/libadwaita-1.9.1/src/stylesheet/meson.build     2026-05-24 
19:53:10.000000000 +0200
+++ new/libadwaita-1.9.2/src/stylesheet/meson.build     2026-06-28 
16:14:24.000000000 +0200
@@ -2,77 +2,80 @@
 
 stylesheet_deps = []
 
-sassc = find_program('sassc', required: false)
-if not sassc.found()
-  subproject('sassc', default_options: ['warning_level=0', 'werror=false'])
-  sassc = find_program('sassc')
-endif
-
-if sassc.found()
-  sassc_opts = [ '-a', '-M', '-t', 'compact' ]
-
-  scss_deps = files([
-    '_colors.scss',
-    '_common.scss',
-    '_compat-colors.scss',
-    '_drawing.scss',
-    '_palette.scss',
-    '_widgets.scss',
-
-    'widgets/_avatar.scss',
-    'widgets/_bottom-sheet.scss',
-    'widgets/_buttons.scss',
-    'widgets/_calendar.scss',
-    'widgets/_checks.scss',
-    'widgets/_color-chooser.scss',
-    'widgets/_column-view.scss',
-    'widgets/_deprecated.scss',
-    'widgets/_dialogs.scss',
-    'widgets/_dropdowns.scss',
-    'widgets/_emoji-chooser.scss',
-    'widgets/_entries.scss',
-    'widgets/_expanders.scss',
-    'widgets/_file-chooser.scss',
-    'widgets/_header-bar.scss',
-    'widgets/_inspector.scss',
-    'widgets/_labels.scss',
-    'widgets/_level-bar.scss',
-    'widgets/_linked.scss',
-    'widgets/_links.scss',
-    'widgets/_lists.scss',
-    'widgets/_menus.scss',
-    'widgets/_message-dialog.scss',
-    'widgets/_misc.scss',
-    'widgets/_notebook.scss',
-    'widgets/_paned.scss',
-    'widgets/_popovers.scss',
-    'widgets/_preferences.scss',
-    'widgets/_progress-bar.scss',
-    'widgets/_scale.scss',
-    'widgets/_scrolling.scss',
-    'widgets/_shortcuts-dialog.scss',
-    'widgets/_sidebars.scss',
-    'widgets/_spinner.scss',
-    'widgets/_spin-button.scss',
-    'widgets/_switch.scss',
-    'widgets/_tab-view.scss',
-    'widgets/_text-selection.scss',
-    'widgets/_toggle-group.scss',
-    'widgets/_toolbars.scss',
-    'widgets/_tooltip.scss',
-    'widgets/_views.scss',
-    'widgets/_view-switcher.scss',
-    'widgets/_window.scss',
-  ])
-
-  stylesheet_deps += custom_target('gtk.scss',
-    input: 'gtk.scss',
-    output: 'gtk.css',
-    command: [
-      sassc, sassc_opts, '@INPUT@', '@OUTPUT@',
-    ],
-    depend_files: scss_deps,
-  )
+# For git checkouts, but not for tarballs...
+if not fs.exists('base.css')
+  sassc = find_program('sassc', required: false)
+  if not sassc.found()
+    subproject('sassc', default_options: ['warning_level=0', 'werror=false'])
+    sassc = find_program('sassc')
+  endif
+
+  if sassc.found()
+    sassc_opts = [ '-a', '-M', '-t', 'compact' ]
+
+    scss_deps = files([
+      '_colors.scss',
+      '_common.scss',
+      '_compat-colors.scss',
+      '_drawing.scss',
+      '_palette.scss',
+      '_widgets.scss',
+
+      'widgets/_avatar.scss',
+      'widgets/_bottom-sheet.scss',
+      'widgets/_buttons.scss',
+      'widgets/_calendar.scss',
+      'widgets/_checks.scss',
+      'widgets/_color-chooser.scss',
+      'widgets/_column-view.scss',
+      'widgets/_deprecated.scss',
+      'widgets/_dialogs.scss',
+      'widgets/_dropdowns.scss',
+      'widgets/_emoji-chooser.scss',
+      'widgets/_entries.scss',
+      'widgets/_expanders.scss',
+      'widgets/_file-chooser.scss',
+      'widgets/_header-bar.scss',
+      'widgets/_inspector.scss',
+      'widgets/_labels.scss',
+      'widgets/_level-bar.scss',
+      'widgets/_linked.scss',
+      'widgets/_links.scss',
+      'widgets/_lists.scss',
+      'widgets/_menus.scss',
+      'widgets/_message-dialog.scss',
+      'widgets/_misc.scss',
+      'widgets/_notebook.scss',
+      'widgets/_paned.scss',
+      'widgets/_popovers.scss',
+      'widgets/_preferences.scss',
+      'widgets/_progress-bar.scss',
+      'widgets/_scale.scss',
+      'widgets/_scrolling.scss',
+      'widgets/_shortcuts-dialog.scss',
+      'widgets/_sidebars.scss',
+      'widgets/_spinner.scss',
+      'widgets/_spin-button.scss',
+      'widgets/_switch.scss',
+      'widgets/_tab-view.scss',
+      'widgets/_text-selection.scss',
+      'widgets/_toggle-group.scss',
+      'widgets/_toolbars.scss',
+      'widgets/_tooltip.scss',
+      'widgets/_views.scss',
+      'widgets/_view-switcher.scss',
+      'widgets/_window.scss',
+    ])
+
+    stylesheet_deps += custom_target('gtk.scss',
+      input: 'gtk.scss',
+      output: 'gtk.css',
+      command: [
+        sassc, sassc_opts, '@INPUT@', '@OUTPUT@',
+      ],
+      depend_files: scss_deps,
+    )
+  endif
 endif
 
 libadwaita_stylesheet_resources = gnome.compile_resources(

++++++ libadwaita.obsinfo ++++++
--- /var/tmp/diff_new_pack.nlCb0W/_old  2026-07-06 12:27:26.881222104 +0200
+++ /var/tmp/diff_new_pack.nlCb0W/_new  2026-07-06 12:27:26.921223492 +0200
@@ -1,5 +1,5 @@
 name: libadwaita
-version: 1.9.1
-mtime: 1779645190
-commit: f8d0fe520965edde3ab5850511ba569d73b37371
+version: 1.9.2
+mtime: 1782656064
+commit: 282526c2c51d4b884cfdb69f3981311818195fce
 

Reply via email to