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
