mirror of
https://github.com/fltk/fltk.git
synced 2026-05-18 08:13:45 +08:00
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.
This commit is contained in:
+9
-2
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user