mirror of
https://github.com/libsdl-org/SDL.git
synced 2026-06-06 14:43:20 +00:00
wayland: Always set the last incoming clipboard seat when setting clipboard data
Otherwise, the clipboard will report having no or old data until events are pumped. Fixes the automated clipboard tests.
This commit is contained in:
parent
143f65c1f8
commit
f540de87b9
1 changed files with 4 additions and 0 deletions
|
|
@ -40,6 +40,8 @@ bool Wayland_SetClipboardData(SDL_VideoDevice *_this)
|
|||
seat = wl_container_of(video_data->seat_list.next, seat, link);
|
||||
}
|
||||
|
||||
video_data->last_incoming_data_offer_seat = seat;
|
||||
|
||||
if (seat && seat->data_device) {
|
||||
SDL_WaylandDataDevice *data_device = seat->data_device;
|
||||
|
||||
|
|
@ -119,6 +121,8 @@ bool Wayland_SetPrimarySelectionText(SDL_VideoDevice *_this, const char *text)
|
|||
seat = wl_container_of(video_data->seat_list.next, seat, link);
|
||||
}
|
||||
|
||||
video_data->last_incoming_primary_selection_seat = seat;
|
||||
|
||||
if (seat && seat->primary_selection_device) {
|
||||
SDL_WaylandPrimarySelectionDevice *primary_selection_device = seat->primary_selection_device;
|
||||
if (text[0] != '\0') {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue