[Debian-on-mobile-maintainers] [Git][DebianOnMobile-team/phoc][upstream/latest] 61 commits: input-method-relay: Inform the input method that we submitted preedit

Guido Günther (@agx) gitlab at salsa.debian.org
Thu Dec 25 14:10:41 GMT 2025



Guido Günther pushed to branch upstream/latest at Debian On Mobile / phoc


Commits:
c55d6624 by Guido Günther at 2025-11-23T09:00:53+01:00
input-method-relay: Inform the input method that we submitted preedit

When we submit preedit on focus change we need to
let the input method know that this happened, otherwise
it may send the same preedit again.

Closes: https://gitlab.com/schmiddi-on-mobile/flare/-/issues/272#note_2900347912
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/731>

- - - - -
6dcd92c1 by Marge Bot at 2025-12-02T17:47:50+00:00
Merge branch 'submit-preedit' into 'main'

input-method-relay: Inform the input method that we submitted preedit

See merge request World/Phosh/phoc!731
- - - - -
a7dc30c8 by Guido Günther at 2025-12-03T20:41:49+00:00
egl: Make header more standard

Gbp-Dch: Ignore
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/732>

- - - - -
79e6ce7d by Guido Günther at 2025-12-03T20:41:49+00:00
desktop: Drop device-state

We handle it on the seat

Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/732>

- - - - -
62e895de by Guido Günther at 2025-12-03T20:41:49+00:00
data: Let schema file match app-id

We don't bother renaming the settings keys

Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/732>

- - - - -
54a9fa45 by Guido Günther at 2025-12-03T20:41:49+00:00
desktop: Fix indent

Gbp-Dch: Ignore
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/732>

- - - - -
8bfb0dfc by Guido Günther at 2025-12-03T20:41:49+00:00
main: Sort debug flags alphabetically

Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/732>

- - - - -
3295990f by Guido Günther at 2025-12-03T20:41:49+00:00
view: Document get_box()

Rename `view` to `self` while at that. Old code got this wrong.

Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/732>

- - - - -
ad06a1ee by Guido Günther at 2025-12-03T20:41:49+00:00
output-cutouts: Rename from cutouts-overlay

We want the class to not only provide the texture but
also the provide the cutout information for the associated
output so use a better name.

Also update the copyright as I'm the only author here so far.

Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/732>

- - - - -
d9202752 by Guido Günther at 2025-12-03T20:41:49+00:00
output-cutouts: Rename source file

We do this in a separate commit to it becomes an (almost) pure
rename.

Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/732>

- - - - -
5d44ee30 by Guido Günther at 2025-12-03T20:41:49+00:00
output-cutouts: Fix indent

Gbp-Dch: Ignore
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/732>

- - - - -
10a4f07f by Guido Günther at 2025-12-03T20:41:49+00:00
output-cutouts: Drop unneeded output argument

Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/732>

- - - - -
bfdc7bc2 by Guido Günther at 2025-12-03T20:41:49+00:00
output: Fix struct and brace indent

We have to do it at some point, so why not now.

Gbp-Dch: Ignore
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/732>

- - - - -
4c05a007 by Guido Günther at 2025-12-03T20:41:49+00:00
tests: Fix typos and indent for several tests

Also adjust copyright as I did the only changes in 2025.

Gbp-Dch: Ignore
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/732>

- - - - -
57c4ecbc by Guido Günther at 2025-12-03T20:41:49+00:00
tests: Drop gint use

We prefer `int`

Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/732>

- - - - -
3ca6e8ca by Marge Bot at 2025-12-03T20:42:13+00:00
Merge branch 'cleanups' into 'main'

Some cleanups

See merge request World/Phosh/phoc!732
- - - - -
9ff42b3f by Guido Günther at 2025-12-06T19:44:55+01:00
build: Don't add prefix twice

We already have it in datadir

Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/733>

- - - - -
65758890 by Guido Günther at 2025-12-06T19:45:03+01:00
view: Declare variable in loop

Also gets rid of a gint use

Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/733>

- - - - -
4cc9bad4 by Guido Günther at 2025-12-06T19:45:05+01:00
testlib: Sort client protocol headers alphabetically

Gbp-Dch: Ignore
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/733>

- - - - -
4376b2e2 by Guido Günther at 2025-12-06T19:45:20+01:00
tests/decoration: Fix variable naming

We don't get the manager but a decoration *from* the manager, name
the variable like that.

Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/733>

- - - - -
34e0f664 by Guido Günther at 2025-12-06T19:45:25+01:00
view: Don't include child private header

Private headers shouldn't be included in public ones 🤓.

Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/733>

- - - - -
403e61e7 by Guido Günther at 2025-12-06T19:45:30+01:00
view: More comment consistency and fixes

Gbp-Dch: Ignore
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/733>

- - - - -
90709e00 by Guido Günther at 2025-12-06T19:45:34+01:00
treewide: Update more copyright

Update copyright for files that only FLA holders modified
in the time frame. If in doubt leave it as is.

We also fix the copyright of idle-inhibit.h and view-deco.h headers
which were copy/paste error on my end as they have the same copyright
than the corresponding C files.

Gbp-Dch: Ignore
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/733>

- - - - -
d384c661 by Guido Günther at 2025-12-06T19:45:42+01:00
output: Simplify is_builtin()

An assignment makes this easier to read. Switch to `self` like
elsewhere (to clean up this old code).

Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/733>

- - - - -
9ed8d880 by Guido Günther at 2025-12-06T19:45:44+01:00
testlib: Fix docstring

Gbp-Dch: Ignore
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/733>

- - - - -
0a2ca1e1 by Guido Günther at 2025-12-06T19:45:47+01:00
desktop: Fix docstring

Gbp-Dch: Ignore
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/733>

- - - - -
0034c831 by Marge Bot at 2025-12-07T11:55:18+00:00
Merge branch 'cleanups' into 'main'

More cleanups

See merge request World/Phosh/phoc!733
- - - - -
ba020d31 by Guido Günther at 2025-12-10T13:38:09+01:00
output-shield: Don't access NULL renderer

In shell mode we want to make sure we don't access the output shield
on server shutdown as it is already gone.

Fixes: 10dedabd8 ("server: Dispose renderer first")
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/735>

- - - - -
ce11b9e5 by Marge Bot at 2025-12-17T14:47:10+00:00
Merge branch 'render-shutdown' into 'main'

output-shield: Don't access NULL renderer

See merge request World/Phosh/phoc!735
- - - - -
3c365e0c by Guido Günther at 2025-12-20T11:29:51+00:00
server: Fix indent

Gbp-Dch: Ignore
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/736>

- - - - -
f7957658 by Guido Günther at 2025-12-20T11:29:52+00:00
server: Fix cleanup in error case

`phoc_server_setup()` doesn't need to do any cleanup as that is done
on dispose. Doing so twice causes problems.

This fixes a crash when the Wayland socket can't be created, e.g.

```
XDG_RUNTIME_DIR=/doesnotexist phoc  -E "..."
```

Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/736>

- - - - -
63bc3e7c by Marge Bot at 2025-12-20T11:30:04+00:00
Merge branch 'init-cleanup' into 'main'

server: Fix cleanup in error case

See merge request World/Phosh/phoc!736
- - - - -
298f0e38 by Guido Günther at 2025-12-20T13:57:39+00:00
ci: Update shared scripts to 834fc85

Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/738>

- - - - -
9c894bc6 by Guido Günther at 2025-12-20T13:57:39+00:00
build: Use on newer gmobile

We want a version with support for different corner radii

Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/738>

- - - - -
edca9064 by Guido Günther at 2025-12-20T13:57:40+00:00
testlib: Improve macro formatting

Makes them easier to read

Gbp-Dch: Ignore
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/738>

- - - - -
c0ab5942 by Guido Günther at 2025-12-20T13:57:40+00:00
testlib: Ease box comparisons

Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/738>

- - - - -
64d65ab2 by Guido Günther at 2025-12-20T13:57:40+00:00
testlib: Allow to set ack_configure callback

This allows us to send parts in the configure / ack_configure
sequence of a toplevel.

Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/738>

- - - - -
4dce8a9b by Guido Günther at 2025-12-20T13:57:40+00:00
testlib: Don't leak title when set multiple times

Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/738>

- - - - -
7e0572d8 by Guido Günther at 2025-12-20T13:57:41+00:00
output: Only add cutout to builtin outputs

Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/738>

- - - - -
30192f0e by Guido Günther at 2025-12-20T13:57:41+00:00
output: Add debug option to fake builtin displays

For nested development it is useful to make an output behave
like a built-in one. Add a debug flag similar to what we did
for phosh a while back. Due to our current test setup we
assume all nested displays are built in, not just the first.

Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/738>

- - - - -
1ae0b9fe by Guido Günther at 2025-12-20T13:57:41+00:00
output-cutouts: Don't leak compatibles when set multiple times

We don't do that atm but better to have it correct

Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/738>

- - - - -
3fb1af07 by Guido Günther at 2025-12-20T13:57:42+00:00
output-cutouts: Allow to get region with cutout information

We use that to build the texture too.

Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/738>

- - - - -
8b380162 by Guido Günther at 2025-12-20T13:57:42+00:00
output-cutouts: Allow to get corner information

We use that for rendering too so that when gmobile picks
up more flexible corner handling it will work out of the box.

Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/738>

- - - - -
21c4a840 by Guido Günther at 2025-12-20T13:57:42+00:00
output-cutouts: Handle different corner radii

Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/738>

- - - - -
b031c9c6 by Marge Bot at 2025-12-20T13:57:55+00:00
Merge branch 'corner-radii' into 'main'

Improve cutout handling

See merge request World/Phosh/phoc!738
- - - - -
09a3d93b by Guido Günther at 2025-12-20T15:19:43+01:00
tests/xdg-decoration: Flush display before taking screenshot

Sometime the decorations aren't there yet. Flush all events giving
the compositor a bit more time. This makes the test stable for me with:

```
meson test -j 1 --print-errorlogs --repeat=10000 -C _build xdg-decoration
```

Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/739>

- - - - -
ebe692e5 by Marge Bot at 2025-12-21T12:26:11+00:00
Merge branch 'tests-flaky' into 'main'

tests/xdg-decoration: Flush display before taking screenshot

See merge request World/Phosh/phoc!739
- - - - -
2966bc8b by Guido Günther at 2025-12-24T12:21:09+01:00
ci: Update shared scripts to feaba37

Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/740>

- - - - -
e845eb88 by Guido Günther at 2025-12-24T12:21:09+01:00
outpout-cutouts: Don't leak corner array

Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/740>

- - - - -
00b7366d by Guido Günther at 2025-12-24T12:21:09+01:00
debug-control: Sort flags alphabetically

Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/740>

- - - - -
f4f7e35b by Guido Günther at 2025-12-24T12:21:09+01:00
examples/egl: Fix indent

Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/740>

- - - - -
38126829 by Guido Günther at 2025-12-24T12:21:09+01:00
ptk: Phoc tiny/toy/trivial/toolkit

Some helpers to create demos more easily

Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/740>

- - - - -
1a07ef5b by Guido Günther at 2025-12-24T12:21:09+01:00
examples: Add demo using ptk

This app will gather different some things we want to run ever so often
for testing. We start with a small demo to add subsurfaces.

Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/740>

- - - - -
ad713db4 by Guido Günther at 2025-12-24T12:21:09+01:00
examples: Allow to build shaders

Taken from wlroots which is MIT licensed.

Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/740>

- - - - -
cbbd94d3 by Marge Bot at 2025-12-24T11:25:03+00:00
Merge branch 'cleanups' into 'main'

Pull parts from !734

See merge request World/Phosh/phoc!740
- - - - -
ad8621d8 by Guido Günther at 2025-12-24T18:15:02+00:00
output: Don't track renderer

Get the renderer from the server. This allows us to only free
the wlr-texture for the cutouts when the renderer is still alive
avoiding a crash on shutdown otherwise.

Fixes: 10dedabd8 ("server: Dispose renderer first")
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/737>

- - - - -
3d34e517 by Guido Günther at 2025-12-24T18:15:02+00:00
packaging: Bump wlroots dependency

We're building with embedded wlroots for testing so didn't
notice.

Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/737>

- - - - -
12a72b1b by Marge Bot at 2025-12-24T18:15:15+00:00
Merge branch 'shutdown-fixes' into 'main'

output: Don't track renderer

See merge request World/Phosh/phoc!737
- - - - -
fabf9833 by Guido Günther at 2025-12-25T12:47:23+01:00
treewide: Document changes and release 0.52~rc1

Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/742>

- - - - -
c56d2bdc by Marge Bot at 2025-12-25T13:21:02+00:00
Merge branch 'rel-0.52_rc1' into 'main'

treewide: Document changes and release 0.52~rc1

See merge request World/Phosh/phoc!742
- - - - -
a582ef10 by Guido Günther at 2025-12-25T15:04:09+01:00
New upstream version 0.52~rc1
- - - - -


102 changed files:

- .dir-locals.el
- .gitlab-ci.yml
- + .gitlab-ci/g-style
- .gitlab-ci/uncrustify.cfg
- .reuse/dep5
- NEWS
- data/meson.build
- data/sm.puri.phoc.gschema.xml → data/mobi.phosh.phoc.gschema.xml
- debian/changelog
- debian/control
- debian/not-installed
- doc/phoc.rst
- examples/egl-common.c
- examples/egl-common.h
- examples/meson.build
- + examples/ptk-demo-subsurface.c
- + examples/ptk-demo.c
- + examples/ptk-demo.h
- + examples/ptk/meson.build
- + examples/ptk/ptk-display-private.h
- + examples/ptk/ptk-display.c
- + examples/ptk/ptk-display.h
- + examples/ptk/ptk-subsurface.c
- + examples/ptk/ptk-subsurface.h
- + examples/ptk/ptk-surface-private.h
- + examples/ptk/ptk-surface.c
- + examples/ptk/ptk-surface.h
- + examples/ptk/ptk-toplevel.c
- + examples/ptk/ptk-toplevel.h
- + examples/ptk/ptk-types.c
- + examples/ptk/ptk-types.h
- + examples/ptk/ptk.h
- + examples/shaders/embed.sh
- + examples/shaders/meson.build
- meson.build
- protocols/meson.build
- src/bling.c
- src/bling.h
- src/cairo-texture.c
- src/cairo-texture.h
- src/child-root.c
- src/child-root.h
- src/color-rect.c
- src/color-rect.h
- − src/cutouts-overlay.h
- src/debug-control.c
- src/debug-control.h
- src/desktop-xwayland.h
- src/desktop.c
- src/idle-inhibit.c
- src/idle-inhibit.h
- src/input-method-relay.c
- src/keyboard.c
- src/layout-transaction.c
- src/layout-transaction.h
- src/main.c
- src/meson.build
- src/cutouts-overlay.c → src/output-cutouts.c
- + src/output-cutouts.h
- src/output-shield.c
- src/output.c
- src/output.h
- src/outputs-states.c
- src/outputs-states.h
- src/phoc-tracing.h
- src/phoc-types.c
- src/phoc-types.h
- src/server.c
- src/server.h
- src/spinner.c
- src/spinner.h
- src/subsurface.c
- src/subsurface.h
- src/touch-point.c
- src/touch-point.h
- src/utils.c
- src/utils.h
- src/view-child-private.h
- src/view-child.c
- src/view-deco.h
- src/view.c
- src/view.h
- src/xdg-toplevel.c
- subprojects/gmobile.wrap
- subprojects/wlroots-0.19.x/render/pixman/renderer.c
- tests/test-client.c
- tests/test-color-rect.c
- tests/test-layer-shell-effects.c
- tests/test-layer-shell.c
- tests/test-outputs-states.c
- tests/test-phosh-private.c
- tests/test-property-easer.c
- tests/test-run.c
- tests/test-server.c
- tests/test-settings.c
- tests/test-timed-animation.c
- tests/test-utils.c
- tests/test-xdg-decoration.c
- tests/test-xdg-shell.c
- tests/test-xwayland.c
- tests/testlib.c
- tests/testlib.h


The diff was not included because it is too large.


View it on GitLab: https://salsa.debian.org/DebianOnMobile-team/phoc/-/compare/ec79bf9d2be7493d7acae45eb2ec37d760db8425...a582ef103dba21487b01a245e6f6e2011539a602

-- 
View it on GitLab: https://salsa.debian.org/DebianOnMobile-team/phoc/-/compare/ec79bf9d2be7493d7acae45eb2ec37d760db8425...a582ef103dba21487b01a245e6f6e2011539a602
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/20251225/a6783fec/attachment-0001.htm>


More information about the Debian-on-mobile-maintainers mailing list