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

[STR Pending]

Link: http://www.fltk.org/str.php?L2150
Version: 1.1.9
Fix Version: 1.1.10 (r6756)


Reopened for verification.

Matthias, AFAICT there is no fix for this issue in FLTK 1.1. Did you mean
svn -r 6757? This one, however, is for FLTK 1.3 only.

And IMHO there are a few problems with this fix:

 - innards() returns -1, if avoid_recursion is true. This should be 0.

 - the recursion blocking is too late, because fl_beep() is called before
innards() is called. This results in a beep that seems to be unrelated
with anything else.

 - fl_input() and fl_password() call input_innards(), and they call
innards() and input->hide() after return from innards(). This hides the
input widget in the shown fl_input dialog, if the "recursive" dialog is
blocked.

I suggest to move the (static) avoid_recursion flag outside of innards()
and block all functions immediately after entering them with returning the
correct value(0), if any.

Shall I go on and do this?

After fixing this for 1.3, it should IMHO be backported to 1.1.

Please see also http://www.fltk.org/str.php?L2159 .


Link: http://www.fltk.org/str.php?L2150
Version: 1.1.9
Fix Version: 1.1.10 (r6756)

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

Reply via email to