From a2929b15baa4a9efedfbdc3eb7b46e626df4f3db Mon Sep 17 00:00:00 2001 From: Matthias Melcher Date: Sun, 30 Apr 2023 20:08:24 +0200 Subject: Undid old change in Windows code that causes undesired results (STR 1115) Windows created when another window was grab()'d would always become dependents under WIN32, hiding them when the grabbed window was hidden. --- src/Fl_win32.cxx | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/Fl_win32.cxx b/src/Fl_win32.cxx index 033c809db..0837f45b4 100644 --- a/src/Fl_win32.cxx +++ b/src/Fl_win32.cxx @@ -2095,8 +2095,15 @@ void Fl_WinAPI_Window_Driver::makeWindow() { parent = fl_xid(w); if (!w->visible()) showit = 0; - } else if (Fl::grab()) - parent = fl_xid(Fl::grab()); +// https://www.fltk.org/str.php?L1115+P0+S-2+C0+I0+O0+E0+V1.+Q +// Mike added the code below to fix issues with tooltips that unfortunately +// he does not specify in detail. After extensive testing, I can'tt see +// how this fixes things, but I do see how a window opened by a timer will +// link that window to the current popup, which is wrong. +// Matt, Apr 30th, 2023 +// } else if (Fl::grab()) { +// parent = fl_xid(Fl::grab()); + } } Fl_X *x = new Fl_X; -- cgit v1.2.3