diff options
| author | ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> | 2024-01-21 08:30:49 +0100 |
|---|---|---|
| committer | ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> | 2024-01-21 08:30:49 +0100 |
| commit | 2fbf5bed0db2aec0ef6462d58150a40064f0333b (patch) | |
| tree | 91b35518e8ee3abecf2c11125d3ea28124e576ed /src/Fl_Window_Driver.H | |
| parent | b5b839e4f00f5cb0dde2de165ebb7c4bcbf65c3c (diff) | |
Fix "Wayland: crash with set_menu_window()" (#892)
Fixes also a similar crash occuring after use of set_tooltip_window().
Two bool member variables are added to class Fl_Window_Driver
to indicate true FLTK menu windows (i.e., created by Fl_Menu_Item::pulldown())
and true FLTK tooltip windows (i.e., Fl_Tooltip).
Diffstat (limited to 'src/Fl_Window_Driver.H')
| -rw-r--r-- | src/Fl_Window_Driver.H | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/Fl_Window_Driver.H b/src/Fl_Window_Driver.H index 43eee2227..5892a3a31 100644 --- a/src/Fl_Window_Driver.H +++ b/src/Fl_Window_Driver.H @@ -65,6 +65,8 @@ public: static fl_uintptr_t xid(const Fl_Window *win); static Fl_Window *find(fl_uintptr_t xid); int wait_for_expose_value; + bool fltk_menu_window; // true for FLTK menu window + bool fltk_tooltip_window; // true for FLTK tooltip window Fl_Image_Surface *other_xid; // offscreen bitmap (overlay and double-buffered windows) int screen_num(); void screen_num(int n) { screen_num_ = n; } |
