mirror of
https://gitlab.freedesktop.org/wlroots/wlroots.git
synced 2024-11-25 08:32:30 +00:00
36c0d5fe3a
The DRM backend's set_cursor function always return true if the buffer is NULL. If using a NULL cursor's buffer on startup, the wlr_output_cursor will be marked as a hardware cursor. If the cursor later gains a non-NULL buffer and the DRM backend rejects that buffer, the cursor will remain marked as a hardware cursor, despite the backend not displaying it as such. As a result, the cursor will not be displayed at all. Fix this by always resetting the hardware_cursor field in output_cursor_attempt_hardware(). |
||
---|---|---|
.. | ||
cursor.c | ||
output.c | ||
render.c | ||
state.c | ||
swapchain.c |