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?");
+ }
+ }
}