mirror of
https://github.com/godotengine/godot.git
synced 2024-11-22 04:06:14 +00:00
Merge pull request #99372 from tdaven/fix-inconsistent-wayland-clipboard
Wayland: Only set selection when there is not already a source.
This commit is contained in:
commit
778f26e69e
@ -3988,10 +3988,10 @@ void WaylandThread::selection_set_text(const String &p_text) {
|
|||||||
wl_data_source_add_listener(ss->wl_data_source_selection, &wl_data_source_listener, ss);
|
wl_data_source_add_listener(ss->wl_data_source_selection, &wl_data_source_listener, ss);
|
||||||
wl_data_source_offer(ss->wl_data_source_selection, "text/plain;charset=utf-8");
|
wl_data_source_offer(ss->wl_data_source_selection, "text/plain;charset=utf-8");
|
||||||
wl_data_source_offer(ss->wl_data_source_selection, "text/plain");
|
wl_data_source_offer(ss->wl_data_source_selection, "text/plain");
|
||||||
}
|
|
||||||
|
|
||||||
// TODO: Implement a good way of getting the latest serial from the user.
|
// TODO: Implement a good way of getting the latest serial from the user.
|
||||||
wl_data_device_set_selection(ss->wl_data_device, ss->wl_data_source_selection, MAX(ss->pointer_data.button_serial, ss->last_key_pressed_serial));
|
wl_data_device_set_selection(ss->wl_data_device, ss->wl_data_source_selection, MAX(ss->pointer_data.button_serial, ss->last_key_pressed_serial));
|
||||||
|
}
|
||||||
|
|
||||||
// Wait for the message to get to the server before continuing, otherwise the
|
// Wait for the message to get to the server before continuing, otherwise the
|
||||||
// clipboard update might come with a delay.
|
// clipboard update might come with a delay.
|
||||||
|
Loading…
Reference in New Issue
Block a user