Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pantheon-wayland for 
openSUSE:Factory checked in at 2025-12-22 22:48:47
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/pantheon-wayland (Old)
 and      /work/SRC/openSUSE:Factory/.pantheon-wayland.new.1928 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "pantheon-wayland"

Mon Dec 22 22:48:47 2025 rev:2 rq:1323853 version:1.1.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/pantheon-wayland/pantheon-wayland.changes        
2025-01-03 14:18:37.317627937 +0100
+++ 
/work/SRC/openSUSE:Factory/.pantheon-wayland.new.1928/pantheon-wayland.changes  
    2025-12-22 22:50:50.592987619 +0100
@@ -1,0 +2,6 @@
+Sun Dec 21 01:26:52 UTC 2025 - Richard Rahl <[email protected]>
+
+- Update to version 1.1.0:
+  * Add the make_modal method
+
+-------------------------------------------------------------------

Old:
----
  pantheon-wayland-1.0.0.tar.gz

New:
----
  pantheon-wayland-1.1.0.tar.gz

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

Other differences:
------------------
++++++ pantheon-wayland.spec ++++++
--- /var/tmp/diff_new_pack.qNBCag/_old  2025-12-22 22:50:52.061048103 +0100
+++ /var/tmp/diff_new_pack.qNBCag/_new  2025-12-22 22:50:52.065048268 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package pantheon-wayland
 #
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2025 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
 
 %define         sover 1
 Name:           pantheon-wayland
-Version:        1.0.0
+Version:        1.1.0
 Release:        0
 Summary:        Wayland integration library to the Pantheon Desktop
 License:        LGPL-3.0-or-later

++++++ fix-version.patch ++++++
--- /var/tmp/diff_new_pack.qNBCag/_old  2025-12-22 22:50:52.101049751 +0100
+++ /var/tmp/diff_new_pack.qNBCag/_new  2025-12-22 22:50:52.109050081 +0100
@@ -1,17 +1,17 @@
-diff -rub pantheon-wayland-1.0.0/meson.build 
pantheon-wayland-1.0.0-patched/meson.build
---- pantheon-wayland-1.0.0/meson.build 2024-08-22 18:11:02.000000000 +0200
-+++ pantheon-wayland-1.0.0-patched/meson.build 2025-01-02 01:01:16.031934877 
+0100
+diff -rubN pantheon-wayland-1.1.0/meson.build 
pantheon-wayland-1.1.0-patched/meson.build
+--- pantheon-wayland-1.1.0/meson.build 2025-12-05 16:43:13.000000000 +0100
++++ pantheon-wayland-1.1.0-patched/meson.build 2025-12-21 02:25:46.955483075 
+0100
 @@ -1,5 +1,7 @@
- project('pantheon-wayland', ['c', 'vala'], version: '1.0.0')
+ project('pantheon-wayland', ['c', 'vala'], version: '1.1.0')
  
 +pantheon_major = '1'
 +
  pkgconfig = import('pkgconfig')
  gnome = import('gnome')
  
-diff -rub pantheon-wayland-1.0.0/src/meson.build 
pantheon-wayland-1.0.0-patched/src/meson.build
---- pantheon-wayland-1.0.0/src/meson.build     2024-08-22 18:11:02.000000000 
+0200
-+++ pantheon-wayland-1.0.0-patched/src/meson.build     2025-01-02 
01:00:57.008580979 +0100
+diff -rubN pantheon-wayland-1.1.0/src/meson.build 
pantheon-wayland-1.1.0-patched/src/meson.build
+--- pantheon-wayland-1.1.0/src/meson.build     2025-12-05 16:43:13.000000000 
+0100
++++ pantheon-wayland-1.1.0-patched/src/meson.build     2025-12-21 
02:26:08.660239645 +0100
 @@ -21,7 +21,7 @@
      vala_vapi: pkg_config_name + '.vapi',
      vala_gir: pantheon_wayland_gir,

++++++ pantheon-wayland-1.0.0.tar.gz -> pantheon-wayland-1.1.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pantheon-wayland-1.0.0/.github/workflows/main.yml 
new/pantheon-wayland-1.1.0/.github/workflows/main.yml
--- old/pantheon-wayland-1.0.0/.github/workflows/main.yml       2024-08-22 
18:11:02.000000000 +0200
+++ new/pantheon-wayland-1.1.0/.github/workflows/main.yml       2025-12-05 
16:43:13.000000000 +0100
@@ -36,4 +36,4 @@
 
     steps:
       - uses: actions/checkout@v4
-      - uses: elementary/actions/vala-lint@master
+      - uses: elementary/actions/vala-lint@main
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pantheon-wayland-1.0.0/.github/workflows/release.yml 
new/pantheon-wayland-1.1.0/.github/workflows/release.yml
--- old/pantheon-wayland-1.0.0/.github/workflows/release.yml    2024-08-22 
18:11:02.000000000 +0200
+++ new/pantheon-wayland-1.1.0/.github/workflows/release.yml    2025-12-05 
16:43:13.000000000 +0100
@@ -10,7 +10,7 @@
      if: github.event.pull_request.merged == true && true == 
contains(join(github.event.pull_request.labels.*.name), 'Release')
      steps:
      - uses: actions/checkout@v4
-     - uses: elementary/actions/release@master
+     - uses: elementary/actions/release@main
        env:
          GIT_USER_TOKEN: "${{ secrets.GIT_USER_TOKEN }}"
          GIT_USER_NAME: "elementaryBot"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pantheon-wayland-1.0.0/meson.build 
new/pantheon-wayland-1.1.0/meson.build
--- old/pantheon-wayland-1.0.0/meson.build      2024-08-22 18:11:02.000000000 
+0200
+++ new/pantheon-wayland-1.1.0/meson.build      2025-12-05 16:43:13.000000000 
+0100
@@ -1,4 +1,4 @@
-project('pantheon-wayland', ['c', 'vala'], version: '1.0.0')
+project('pantheon-wayland', ['c', 'vala'], version: '1.1.0')
 
 pkgconfig = import('pkgconfig')
 gnome = import('gnome')
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pantheon-wayland-1.0.0/protocol/pantheon-desktop-shell-v1.xml 
new/pantheon-wayland-1.1.0/protocol/pantheon-desktop-shell-v1.xml
--- old/pantheon-wayland-1.0.0/protocol/pantheon-desktop-shell-v1.xml   
2024-08-22 18:11:02.000000000 +0200
+++ new/pantheon-wayland-1.1.0/protocol/pantheon-desktop-shell-v1.xml   
2025-12-05 16:43:13.000000000 +0100
@@ -128,5 +128,13 @@
         by the compositor.
       </description>
     </request>
+
+    <request name="make_modal">
+      <description summary="requests to make a surface system modal">
+        This will block all user input outside the surface and most system 
shortcuts.
+      </description>
+
+      <arg name="dim" type="uint" summary="1 to dim, 0 to not dim"/>
+    </request>
   </interface>
 </protocol>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pantheon-wayland-1.0.0/protocol/pantheon-desktop-shell.vapi 
new/pantheon-wayland-1.1.0/protocol/pantheon-desktop-shell.vapi
--- old/pantheon-wayland-1.0.0/protocol/pantheon-desktop-shell.vapi     
2024-08-22 18:11:02.000000000 +0200
+++ new/pantheon-wayland-1.1.0/protocol/pantheon-desktop-shell.vapi     
2025-12-05 16:43:13.000000000 +0100
@@ -70,5 +70,6 @@
         public void set_keep_above ();
         public void make_centered ();
         public void focus ();
+        public void make_modal (uint dim);
     }
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pantheon-wayland-1.0.0/src/ExtendedBehavior.vala 
new/pantheon-wayland-1.1.0/src/ExtendedBehavior.vala
--- old/pantheon-wayland-1.0.0/src/ExtendedBehavior.vala        2024-08-22 
18:11:02.000000000 +0200
+++ new/pantheon-wayland-1.1.0/src/ExtendedBehavior.vala        2025-12-05 
16:43:13.000000000 +0100
@@ -84,4 +84,21 @@
             warning ("Couldn't focus: ExtendedBehavior surface was null. Did 
you forget to call connect_to_shell?");
         }
     }
+
+    /**
+     * Tells the wm to make this window modal. The window will be displayed 
above
+     * all other windows. All user input outside this window and most system 
shortcuts
+     * will be blocked until this window is closed.
+     * If dim is true the background will be dimmed.
+     * This should only be called after {@link connect_to_shell}.
+     * This is only allowed for centered windows, so {@link make_centered} has 
to be called first.
+     */
+    public void make_modal (bool dim) {
+        unowned PantheonDesktop.ExtendedBehavior? extended_behavior = get_data 
("-pantheon-wayland-extended-behavior");
+        if (extended_behavior != null) {
+            extended_behavior.make_modal ((uint) dim);
+        } else {
+            warning ("Couldn't make modal: ExtendedBehavior surface was null. 
Did you forget to call connect_to_shell?");
+        }
+    }
 }

Reply via email to