diff options
| author | ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> | 2024-01-19 09:32:57 +0100 |
|---|---|---|
| committer | ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> | 2024-01-19 09:32:57 +0100 |
| commit | 13d412f82f12d42e3add52c9ba0dd62c7cf68ed2 (patch) | |
| tree | e9b90b5816b68e4c6e248c4c3fd9cf4e77d8e06a /src | |
| parent | 01f2f760b67a6b498ea7251c1bd2e26aaf7db034 (diff) | |
Wayland: add necessary initializations after commit b7fba46
Diffstat (limited to 'src')
| -rw-r--r-- | src/drivers/Wayland/Fl_Wayland_Window_Driver.cxx | 1 | ||||
| -rw-r--r-- | src/drivers/Wayland/fl_wayland_clipboard_dnd.cxx | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/src/drivers/Wayland/Fl_Wayland_Window_Driver.cxx b/src/drivers/Wayland/Fl_Wayland_Window_Driver.cxx index 138ef53d5..9b04779cb 100644 --- a/src/drivers/Wayland/Fl_Wayland_Window_Driver.cxx +++ b/src/drivers/Wayland/Fl_Wayland_Window_Driver.cxx @@ -80,6 +80,7 @@ void Fl_Wayland_Window_Driver::delete_cursor_(struct wld_window *xid, bool delet (struct Fl_Wayland_Graphics_Driver::wld_buffer *) wl_buffer_get_user_data(new_image->buffer); struct wld_window fake_xid; + memset(&fake_xid, 0, sizeof(fake_xid)); fake_xid.buffer = offscreen; Fl_Wayland_Graphics_Driver::buffer_release(&fake_xid); free(new_image); diff --git a/src/drivers/Wayland/fl_wayland_clipboard_dnd.cxx b/src/drivers/Wayland/fl_wayland_clipboard_dnd.cxx index bf9194caf..54b7db64f 100644 --- a/src/drivers/Wayland/fl_wayland_clipboard_dnd.cxx +++ b/src/drivers/Wayland/fl_wayland_clipboard_dnd.cxx @@ -111,6 +111,7 @@ static void data_source_handle_cancelled(void *data, struct wl_data_source *sour (struct Fl_Wayland_Graphics_Driver::wld_buffer *) wl_surface_get_user_data(dnd_icon); struct wld_window fake_window; + memset(&fake_window, 0, sizeof(fake_window)); fake_window.buffer = off; Fl_Wayland_Graphics_Driver::buffer_release(&fake_window); wl_surface_destroy(dnd_icon); |
