[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