DO NOT REPLY TO THIS MESSAGE.  INSTEAD, POST ANY RESPONSES TO THE LINK BELOW.

[STR New]

Link: http://www.fltk.org/str.php?L2159
Version: 1.3-current


The "avoid recursion" fix in svn -r 6757 for STR 2150 fixes most of this
STR as well.

There's only the dragging issue that should be fixed _before_ the
recursion would be blocked. The current version (svn -r 6760) shows the
effect with multiple beep's, but with only one message window. That's an
improvement, but it fixes only the symptoms.

Another effect with this version is visible, if the fl_alert() dialog is
replaced with fl_input() or fl_password(): the input widget is hidden,
when the recursive dialog is blocked (see note to STR 2150).

For testing I added Fl::pushed(0) in innards() - this fixes the dragging
problem by disabling the dragging once the first dialog pops up. However,
I'm not sure, if this would be the correct fix, or if this would have
undesirable side effects...

Maybe something like fl_throw_focus() might also be useful here. The idea
is that once a dialog window pops up, there is no Fl::focus(),
Fl::belowmouse(), and Fl::pushed() widget any more.

Comments, please?

BTW.: With any of these "recursion blocking" fixes, the previous
slider_fix_v1.diff patch should be obsolete.


Link: http://www.fltk.org/str.php?L2159
Version: 1.3-current

_______________________________________________
fltk-bugs mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk-bugs

Reply via email to