sway/sway
Kenny Levinsen 7f9baa05fa ext-session-lock: Do not use commit listener to arrange
Arranging lock surfaces rely on the sway_output width and height being
updated, but these are only updated after the commit has been completed
and all commit listeners have executed. This means that the lock
surfaces will not be appropriately scaled to match a change in output
dimensions, and may reveal what is under the lock background.

Replace the implicit arrange through the output commit listener with an
explicit arrange after the output configuration is finalized.

This might have regressed by other transition away from output commit
listeners for other arrange tasks, but even then it would have
erroneously relied on signalling order.

(cherry-picked from 785a459a55)
2024-09-21 16:16:56 +02:00
..
commands config/output: Rename to apply_stored_output_configs 2024-09-21 16:16:56 +02:00
config ext-session-lock: Do not use commit listener to arrange 2024-09-21 16:16:56 +02:00
desktop config/output: Rename to apply_stored_output_configs 2024-09-21 16:16:56 +02:00
input text_input: Inline input_popup_update into input_popup_set_focus 2024-09-20 19:48:52 +02:00
tree tree/arrange; Skip arranging disabled outputs 2024-09-21 16:16:56 +02:00
commands.c Add support for tearing-control-v1 2024-09-20 19:42:33 +02:00
config.c config/output: Rename to apply_stored_output_configs 2024-09-21 16:16:56 +02:00
criteria.c Drop server.h include from input/input-manager.h 2024-05-27 09:28:43 -04:00
decoration.c Fix double free when unmapping any view 2018-11-15 15:22:09 +10:00
ipc-json.c Add null-safety check for virtual keyboard keymaps 2024-09-20 19:42:53 +02:00
ipc-server.c Define _POSIX_C_SOURCE globally 2024-02-23 17:43:19 +03:00
lock.c ext-session-lock: Do not use commit listener to arrange 2024-09-21 16:16:56 +02:00
main.c Define _POSIX_C_SOURCE globally 2024-02-23 17:43:19 +03:00
meson.build Add support for tearing-control-v1 2024-09-20 19:42:33 +02:00
realtime.c realtime: request SCHED_RR using CAP_SYS_NICE 2022-05-18 11:20:17 +02:00
scene_descriptor.c scene_graph: Introduce sway_scene_descriptor 2024-01-18 18:36:54 +03:00
server.c (desktop|tree)/output: Do not use layout listener to arrange 2024-09-21 16:16:56 +02:00
sway-bar.5.scd man: update Pango font description URL 2021-08-04 02:15:04 +02:00
sway-input.5.scd Implement clickfinger_button_map support. 2024-07-04 22:47:46 +02:00
sway-ipc.7.scd Implement clickfinger_button_map support. 2024-07-04 22:47:46 +02:00
sway-output.5.scd Add toggle for output adaptive_sync 2024-09-20 19:48:35 +02:00
sway.1.scd man: update maintainer 2021-01-08 09:33:51 +01:00
sway.5.scd use subheadings instead 2024-09-20 19:44:28 +02:00
sway_text_node.c sway_text_node: avoid unnecessary redraws 2024-07-03 18:30:08 -04:00
swaynag.c Define _POSIX_C_SOURCE globally 2024-02-23 17:43:19 +03:00
xdg_activation_v1.c xdg-activation: launcher tokens are activation requests 2024-07-06 16:12:27 +02:00
xdg_decoration.c xdg-shell: chase events update 2023-11-23 19:41:57 +01:00