Jonathan GUILLOT
121e3ac8b2
cage: return exit code of primary client
...
Some applications indicate different shutdown conditions by returning
specific exit codes. One of these is e.g. Kodi, which returns 64 in case
the user chose "Power off" and 66 in case the user chose "Reboot".
In order to act on these exit codes, it thus makes sense in some
situations to pass them on from the primary client to the caller of
Cage.
This exit code is only returned if the primary client is the cause of
Cage terminating.
Co-authored-by: Patrick Steinhardt <ps@pks.im>
2023-08-21 14:40:05 +02:00
Jan Beich
9a4310f8b6
Chase HTTP redirect
2023-08-14 09:18:22 +02:00
Jente Hidskes Ankarberg
d519b5b529
Establish chain of trust for signed releases
2023-07-29 10:27:05 +02:00
Simon Ser
ea95a8af72
readme: update PGP key ID
2023-07-29 01:08:56 +02:00
Simon Ser
83ffc574be
build: bump version to 0.1.5
2023-07-28 16:46:37 +02:00
Simon Ser
794803adc9
build: fix default xwayland option type
2023-07-28 16:42:58 +02:00
Simon Ser
8dcc901522
Log execvp() failures
...
Closes: https://github.com/cage-kiosk/cage/issues/255
2023-07-28 16:41:03 +02:00
Jonathan GUILLOT
b1129ca72e
output: fix segfault when using -m last option
...
Check output list length before accessing previous or next item to avoid
segfault.
2023-07-28 15:36:34 +02:00
Jonathan GUILLOT
6f78d9d5b2
cage: add basic wlr-output-management support
...
Co-authored-by: Dima Krasner <dima@dimakrasner.com>
2023-07-28 15:36:34 +02:00
Jente Hidskes
27b6971b36
cage: remove support for rotating outputs
...
This is now handled through wlr_output_management
2023-07-28 15:36:34 +02:00
ChemicalXandco
bd5b20e1fa
add wlr_virtual_keyboard_manager_v1 and wlr_virtual_pointer_manager_v1
2023-02-01 00:26:37 +01:00
Simon Ser
46f0ec1b72
readme: drop CI badge
...
cage currently uses GitHub CI, not SourceHut.
2023-01-03 22:30:54 +01:00
Alexander Orzechowski
5f4c43db04
CI: bump to wlroots 0.16
2022-12-17 21:56:03 +01:00
Alexander Orzechowski
a8e4e3d131
Enable single-pixel-buffer
...
Why not.
2022-12-17 21:56:03 +01:00
Alexander Orzechowski
491d508d75
meson: Bump wlroots version
2022-12-17 21:56:03 +01:00
Alexander Orzechowski
36c9c52d3f
Port 0.16 surface header includes
2022-12-17 21:56:03 +01:00
Alexander Orzechowski
3015e0368b
Give xdg_shell a version
2022-12-17 21:56:03 +01:00
Alexander Orzechowski
32c44ddb5f
Port 0.16 scene changes
2022-12-17 21:56:03 +01:00
Alexander Orzechowski
979ff58a24
Port 0.16 wlr_output_layout_get_box changes
...
Fixes memory leaks.
2022-12-17 21:56:03 +01:00
Alexander Orzechowski
5818a32a99
xdg_shell: Port 0.16 configure changes
2022-12-17 21:56:03 +01:00
Alexander Orzechowski
ea14819153
xdg_shell: Port to 0.16 double buffered geometry
2022-12-17 21:56:03 +01:00
Alexander Orzechowski
b43c7adcd9
xdg_shell: Port 0.16 xdg_toplevel changes
2022-12-17 21:56:03 +01:00
Alexander Orzechowski
47f5daba20
seat: Port 0.16 device changes
2022-12-17 21:56:03 +01:00
Phil Jones
a57e0067c1
Explicitly create wlr_subcompositor.
...
Following wlroots b6f43ab2, the subcompositor must now be created
explicitly, rather than being handled by wlr_compositor_create.
2022-12-17 21:56:03 +01:00
Jan Beich
d3d4a129e7
cage: allow running as root when not using setuid bit
2022-12-14 11:46:48 +01:00
Ethan D. Twardy
a81ab701d7
Update meson.build not to fail if git rev-parse fails
2022-08-19 11:59:41 +02:00
Ethan D. Twardy
1b9d750dc2
Fix warnings in `meson build' output for deprecated functions.
...
Previously, the output of `meson build` would warn about the use of
some functions that have been deprecated since meson v0.56.0, and
the use of the `check` kwarg in the `run_command()` function.
Update meson.build to fix these build warnings.
2022-08-19 11:59:41 +02:00
Leonardo Hernández Hernández
46778e6d6c
output: get scene_output by wlroots function
2022-03-22 16:58:24 +01:00
Jente Hidskes
f71844ab54
xdg_shell: add note why we're setting the size for fullscreen clients
2022-01-14 14:59:13 +01:00
Jente Hidskes
38f8566155
xdg_shell: check role in is_primary
2022-01-14 14:59:13 +01:00
Jente Hidskes
ee5410d3fb
util: remove unneeded module
2022-01-14 14:59:13 +01:00
Jente Hidskes
d708a73aca
view: require non-NULL surface in view_from_wlr_surface
2022-01-14 14:59:13 +01:00
Jente Hidskes
ba9c245393
view: implement view_from_wlr_surface in terms of wlr_surface->data pointer
2022-01-14 14:59:13 +01:00
Jente Hidskes
1ccbacf198
output: set pointer to cg_output in wlr_output->data
...
This will be used later in the layer shell implementation.
2022-01-14 14:59:13 +01:00
Dima Krasner
3321daef98
fall back to a lower output mode if needed ( swaywm/sway@4cdc4ac )
2021-12-22 07:36:43 +01:00
Dima Krasner
f44ba0cea2
use find_library() for libm
2021-12-22 07:19:26 +01:00
Dima Krasner
0e87c2c8d8
restore direct libm dependency ( fixes #222 )
2021-12-22 07:09:09 +01:00
lunacb
de03250ca0
fixed typo
2021-12-21 21:56:56 +01:00
Jente Hidskes
dfba2d8f9d
Remove no longer needed dependencies
2021-12-21 21:53:28 +01:00
Simon Ser
7fe306a79a
Enable presentation-time
...
We get this for free with wlr_scene.
2021-12-21 21:53:28 +01:00
Simon Ser
36309d0c07
Enable viewporter
...
We get this for free with wlr_scene.
2021-12-21 21:53:28 +01:00
Simon Ser
77a3f6bb0c
Use wlr_scene_output_send_frame_done
2021-12-21 21:53:28 +01:00
Simon Ser
7a7325c0ee
Drop cg_view_child
...
This is now unused.
2021-12-21 21:53:28 +01:00
Simon Ser
79950cd691
Use wlr_scene_xdg_surface_create for popups
...
See https://github.com/swaywm/wlroots/pull/3298
2021-12-21 21:53:28 +01:00
Simon Ser
af610192f4
Use wlr_scene_output_for_each_surface
2021-12-21 21:53:28 +01:00
Simon Ser
5a1933f660
Delegate direct scan-out to wlr_scene
...
Depends on [1].
[1]: https://github.com/swaywm/wlroots/pull/3279
2021-12-21 21:53:28 +01:00
Simon Ser
e6f89ed6f1
Remove output_for_each_surface
...
It's used only by send_frame_done. Instead of keeping a generic
iterator, let's inline it in the only user.
2021-12-21 21:53:28 +01:00
Simon Ser
48b31afb5a
Drop unused output_surface_for_each_surface
2021-12-21 21:53:28 +01:00
Simon Ser
0736d72e88
Use wlr_scene_attach_output_layout
...
This provides wlr_output_layout integration.
References: https://github.com/swaywm/wlroots/pull/3160
2021-12-21 21:53:28 +01:00
Simon Ser
d46e8a82dd
Use scene-graph for damage tracking
...
References: https://github.com/swaywm/wlroots/pull/3117
2021-12-21 21:53:28 +01:00