[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