[Debian-on-mobile-maintainers] [Git][DebianOnMobile-team/phoc][debian/latest] 61 commits: ci: Use Wayland from Debian again
Guido Günther (@agx)
gitlab at salsa.debian.org
Fri Feb 7 18:05:59 GMT 2025
Guido Günther pushed to branch debian/latest at Debian On Mobile / phoc
Commits:
48ac58a0 by Guido Günther at 2025-02-01T17:43:15+00:00
ci: Use Wayland from Debian again
It's recent enough to work with clang
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/631>
- - - - -
8503a9e8 by Guido Günther at 2025-02-01T17:43:15+00:00
ci: Allow to fetch packages from Debian sid
Similar to what we do in phosh. We pull in wayland to fix the clang
build.
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/631>
- - - - -
4097a02e by Marge Bot at 2025-02-01T17:43:38+00:00
Merge branch 'drop-wayland-build' into 'main'
ci: Use Wayland from Debian again
See merge request World/Phosh/phoc!631
- - - - -
2738f283 by Guido Günther at 2025-02-01T17:44:15+00:00
layout-transaction: Fix format specifier
This unbreaks the build on 32bit. While at that adjust the types since
g_get_monotonic_time() returns uses a signed type.
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/632>
- - - - -
f42b3774 by Marge Bot at 2025-02-01T17:44:34+00:00
Merge branch '32bit-build' into 'main'
layout-transaction: Fix format specifier
See merge request World/Phosh/phoc!632
- - - - -
93d092d4 by Guido Günther at 2025-02-03T15:33:16+00:00
treewide: Drop wlr_matrix.h include
See https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4971
This can be backported
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/626>
- - - - -
23f28ffe by Guido Günther at 2025-02-03T15:33:16+00:00
seat: Track activity on seat
This will allow us to remember the timestamp of the last event.
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/626>
- - - - -
8768130a by Guido Günther at 2025-02-03T15:33:16+00:00
seat: Track last event timestamp on seat
wlroots will dropped support in 0b720ae5 ("seat: drop last_event")
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/626>
- - - - -
8a9fd1bd by Guido Günther at 2025-02-03T15:33:16+00:00
view: Move destroying toplevel handle to separate method
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/626>
- - - - -
a3a6d538 by Guido Günther at 2025-02-03T15:33:16+00:00
view: Move foreign toplevel handling upwards
We want static methods at the top and this is a good opportunity
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/626>
- - - - -
9cdc72c6 by Guido Günther at 2025-02-03T15:33:16+00:00
view: Use `self` in view_create_foreign_toplevel_handle()
For consistency. Old code used `view` and we're cleaning it up when
convenient.
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/626>
- - - - -
512d1053 by Guido Günther at 2025-02-03T15:33:16+00:00
view: Disconnect foreign toplevel listeners
Ensure the signals get disconnected before destroying the object
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/626>
- - - - -
8f849137 by Guido Günther at 2025-02-03T15:33:16+00:00
xdg-surface: Sort handlers by surface type
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/626>
- - - - -
e78da1b9 by Guido Günther at 2025-02-03T15:33:16+00:00
server: Dispose input earlier
Needed to disconnect the signals from the backend.
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/626>
- - - - -
914b8aca by Guido Günther at 2025-02-03T15:33:16+00:00
input: Disconnect new_input signal
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/626>
- - - - -
fe804a4f by Guido Günther at 2025-02-03T15:33:16+00:00
desktop: Use g_signal_connect_object
Ensures outputs don't invoke `output-destroyed` when the desktop is
already gone on shutdown.
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/626>
- - - - -
862e5f15 by Guido Günther at 2025-02-03T15:33:16+00:00
seat: Disconnect signals when seat goes away
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/626>
- - - - -
8268d71d by Guido Günther at 2025-02-03T15:33:16+00:00
desktop: Disconnect gamma control listener
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/626>
- - - - -
009dde76 by Guido Günther at 2025-02-03T15:33:16+00:00
layer-shell-effects: Remove destroy listeners
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/626>
- - - - -
dcad9769 by Guido Günther at 2025-02-03T15:33:16+00:00
layer-shell-effects: Remove commit listeners
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/626>
- - - - -
a7ddd536 by Guido Günther at 2025-02-03T15:33:16+00:00
desktop: Handle backend destroy
This allows us to clean up properly
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/626>
- - - - -
939f1282 by Marge Bot at 2025-02-03T15:33:42+00:00
Merge branch '0.19-backports' into 'main'
Backports from our wlroots 0.19.x branch
See merge request World/Phosh/phoc!626
- - - - -
0226b081 by Guido Günther at 2025-02-03T15:36:54+00:00
popup: Use the output's layout coordinates
No need to get them from the layout again. Easier to access and improves
readability.
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/629>
- - - - -
dda933c4 by Guido Günther at 2025-02-03T15:36:54+00:00
popup: Move finding of unconstrain box to view
This will make unifiying layer-surface and view code simpler.
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/629>
- - - - -
305970e1 by Guido Günther at 2025-02-03T15:36:54+00:00
view: Try harder to find a suitable popup output
If the top left corner isn't on screen use another available output.
Closes: https://gitlab.gnome.org/World/Phosh/phoc/-/issues/383
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/629>
- - - - -
02015753 by Marge Bot at 2025-02-03T15:37:18+00:00
Merge branch 'unconstrain-popup' into 'main'
popup: Try harder to find a suitable output
Closes #383
See merge request World/Phosh/phoc!629
- - - - -
e34726a3 by Guido Günther at 2025-02-03T16:39:52+01:00
treewide: Fix some typos in doc comments
Gbp-Dch: Ignore
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/625>
- - - - -
225f4c21 by Guido Günther at 2025-02-03T16:39:52+01:00
keybindings: Use for loop
Easier to read
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/625>
- - - - -
1c49b649 by Guido Günther at 2025-02-04T10:24:31+01:00
view: Use GSList for child surfaces
Will be more convenient when we clean up view childs.
Since the children remove themselves from the list on dispose we can't
use plain g_clear_slist().
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/625>
- - - - -
156731ea by Guido Günther at 2025-02-04T10:29:57+01:00
view-child: Add and use getter for parent
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/625>
- - - - -
ec82cf78 by Guido Günther at 2025-02-04T10:29:58+01:00
view-child: Add and use getter for wlr_surface
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/625>
- - - - -
71e67891 by Guido Günther at 2025-02-04T10:29:58+01:00
view-child: Add and use setter for mapped
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/625>
- - - - -
a5462439 by Guido Günther at 2025-02-04T10:29:58+01:00
view: Use `self`
No need to retrieve the view again from the child.
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/625>
- - - - -
fb8bfb37 by Guido Günther at 2025-02-04T10:33:55+01:00
view-child: Make it a proper derivable class
This will make it simpler to extract parts common with LayerSurfaces
Fixes 6a7bf210a ("view: Make view-child a GObject")
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/625>
- - - - -
7ee6387a by Guido Günther at 2025-02-04T10:33:55+01:00
view-child: Simplify removal from parent
Introduce a small helper so that removing a view child from another view
child becomes simple.
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/625>
- - - - -
57af5acb by Marge Bot at 2025-02-04T09:40:04+00:00
Merge branch 'view-child-iface' into 'main'
Simplify PhocViewChild
See merge request World/Phosh/phoc!625
- - - - -
6c475918 by Guido Günther at 2025-02-04T19:05:21+01:00
view-child: Get the correct parent
We failed to updated priv inside the loop so we'd always
retrieve the same parent leading to an endless loop.
Fixes fb8bfb370 ("view-child: Make it a proper derivable class")
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/634>
- - - - -
b63ce65f by Marge Bot at 2025-02-04T18:10:24+00:00
Merge branch 'fix-view-child-mapped' into 'main'
view-child: Get the correct parent
See merge request World/Phosh/phoc!634
- - - - -
4b1af532 by Guido Günther at 2025-02-06T10:51:53+00:00
view: Don't mention buffer damage
This tracks "external" damage too now
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/633>
- - - - -
2a3c78c9 by Guido Günther at 2025-02-06T10:51:53+00:00
view: Document box coordinates
The values in there are confusing.
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/633>
- - - - -
40ac0551 by Guido Günther at 2025-02-06T10:51:53+00:00
view-child: Don't access view->desktop directly
Get it from the server singleton.
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/633>
- - - - -
f7151688 by Guido Günther at 2025-02-06T10:51:53+00:00
seat: Don't access desktop via view
Get it from the server singleton
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/633>
- - - - -
d84fe5ed by Guido Günther at 2025-02-06T10:51:53+00:00
xdg-surface: Don't access desktop via view
Get it from the server singleton
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/633>
- - - - -
fa77b13c by Guido Günther at 2025-02-06T10:51:53+00:00
view: Drop desktop
We could consider making it private but lets just use the singleton as
we want to fold PhocDesktop into PhocServer anyway.
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/633>
- - - - -
2d309b42 by Marge Bot at 2025-02-06T10:52:17+00:00
Merge branch 'drop-view-desktop' into 'main'
view: Split out `desktop` removal
See merge request World/Phosh/phoc!633
- - - - -
cca9a798 by Guido Günther at 2025-02-07T11:07:39+01:00
render: Take scale into account when rendering to a buffer with geometry
The geometry is in layout coordinates space so we need to scale it.
Fixes 9a88cade7 ("render: Take geometry into account when rendering to a buffer")
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/637>
- - - - -
d95050d2 by Marge Bot at 2025-02-07T11:25:29+00:00
Merge branch 'geo-render-to-buffer-scale' into 'main'
render: Take scale into account when rendering to a buffer with geometry
See merge request World/Phosh/phoc!637
- - - - -
95d303f2 by Guido Günther at 2025-02-07T11:26:07+00:00
output: Fix indent of phoc_output_for_each_surface_iterator
Gbp-Dch: Ignore
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/628>
- - - - -
e6264661 by Guido Günther at 2025-02-07T11:26:07+00:00
xdg-popup: Damage old area when repositioning popup
Reduce the submitted damage by only damaging the area before the popup
got repositioned rather than the whole view's surface tree (which didn't
even work for the case where the popup is outside the parent, see e.g.
Chatty's spell check popover in floating window mode).
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/628>
- - - - -
f508eb91 by Marge Bot at 2025-02-07T11:26:25+00:00
Merge branch 'popup-reposition-damage' into 'main'
Fix popup reposition damage
See merge request World/Phosh/phoc!628
- - - - -
e22eaefb by Guido Günther at 2025-02-07T13:38:21+01:00
treewide: Fix typos
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/638>
- - - - -
62be195d by Guido Günther at 2025-02-07T13:38:21+01:00
treewide: Document changes and release 0.45~rc1
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/638>
- - - - -
e628b0bb by Marge Bot at 2025-02-07T16:23:59+00:00
Merge branch 'rel-0.45_rc1' into 'main'
Release 0.45~rc1
See merge request World/Phosh/phoc!638
- - - - -
016933bc by Guido Günther at 2025-02-07T17:25:46+01:00
New upstream version 0.45~rc1
- - - - -
ac781f8f by Guido Günther at 2025-02-07T17:25:47+01:00
Update upstream source from tag 'upstream/0.45_rc1'
Update to upstream version '0.45~rc1'
with Debian dir dfb635da397a53483d6a518c1ed474d5c1cfdd3d
- - - - -
067fd160 by Guido Günther at 2025-02-07T17:25:47+01:00
New upstream release
- - - - -
2d21461f by Guido Günther at 2025-02-07T17:26:46+01:00
Drop all patches
Applied upstream
Signed-off-by: Guido Günther <agx at sigxcpu.org>
- - - - -
ae7761bd by Guido Günther at 2025-02-07T17:27:04+01:00
Bump standards version
Signed-off-by: Guido Günther <agx at sigxcpu.org>
- - - - -
faedfe5e by Guido Günther at 2025-02-07T17:27:57+01:00
Wrap and sort
Signed-off-by: Guido Günther <agx at sigxcpu.org>
- - - - -
6e63a8d8 by agx at sigxcpu.org at 2025-02-07T16:29:26+00:00
Trim trailing whitespace.
Changes-By: lintian-brush
Fixes: lintian: trailing-whitespace
See-also: https://lintian.debian.org/tags/trailing-whitespace.html
- - - - -
8cbc59b0 by Guido Günther at 2025-02-07T18:06:16+01:00
Document changes and release 0.45~rc1-1
- - - - -
30 changed files:
- .gitlab-ci.yml
- NEWS
- debian/changelog
- debian/control
- debian/copyright
- − debian/patches/layout-transaction-Fix-format-specifier.patch
- − debian/patches/series
- debian/phoc.manpages
- debian/tests/control
- meson.build
- protocols/phoc-layer-shell-effects-unstable-v1.xml
- protocols/phosh-private.xml
- src/bling.h
- src/cursor.c
- src/desktop.c
- src/desktop.h
- src/gtk-shell.c
- src/input-method-relay.h
- src/input.c
- src/keybindings.c
- src/layer-shell-effects.c
- src/layout-transaction.c
- src/output.c
- src/phosh-private.c
- src/render.c
- src/seat.c
- src/seat.h
- src/server.c
- src/subsurface.c
- src/switch.h
The diff was not included because it is too large.
View it on GitLab: https://salsa.debian.org/DebianOnMobile-team/phoc/-/compare/eec186cf022963a2882a1b1f984f2d122ff50567...8cbc59b01058bb0f7b54865f84f7d82d56b964b2
--
View it on GitLab: https://salsa.debian.org/DebianOnMobile-team/phoc/-/compare/eec186cf022963a2882a1b1f984f2d122ff50567...8cbc59b01058bb0f7b54865f84f7d82d56b964b2
You're receiving this email because of your account on salsa.debian.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/debian-on-mobile-maintainers/attachments/20250207/0eca8e48/attachment-0001.htm>
More information about the Debian-on-mobile-maintainers
mailing list