Isaac Freund 8490558b8b
Cursor: restore previous image on unhide
If client A has an xdg_popup open and the user moves the cursor over a
surface of client B and waits for the cursor to be hidden after a
timeout, the cursor will not be shown on movement until the (invisible)
cursor is moved back into a surface of client A or somewhere the
compositor is responsible for rendering the cursor.

This is due to the (flawed) xdg popup grab interface of wlroots which
prevents wlr_seat_pointer_notify_enter() from sending events to clients
other than the one with the active xdg popup.

Closes: https://codeberg.org/river/river/issues/1192
2025-03-16 13:48:09 +01:00
..
2022-01-31 19:33:22 +01:00
2024-08-15 11:45:53 +02:00
2024-05-20 11:35:36 +02:00
2024-05-20 11:35:36 +02:00
2024-05-20 11:35:36 +02:00
2024-05-20 11:35:36 +02:00
2024-05-20 11:35:36 +02:00
2024-05-20 11:35:36 +02:00
2024-05-20 11:35:36 +02:00
2024-05-20 11:35:36 +02:00
2024-05-20 11:35:36 +02:00
2024-05-20 11:35:36 +02:00
2024-05-20 11:35:36 +02:00
2024-05-20 11:35:36 +02:00
2024-08-07 11:09:38 +02:00
2024-05-20 11:35:36 +02:00
2024-07-16 14:34:40 +02:00
2024-05-20 11:35:36 +02:00
2024-05-20 11:35:36 +02:00
2024-05-20 11:35:36 +02:00
2024-07-16 14:34:40 +02:00
2024-07-16 14:34:40 +02:00
2024-05-20 11:35:36 +02:00
2024-05-20 11:35:36 +02:00
2024-07-16 14:34:40 +02:00
2024-06-25 12:24:25 +02:00