DO NOT REPLY TO THIS MESSAGE. INSTEAD, POST ANY RESPONSES TO THE LINK BELOW.
[STR Pending] Link: http://www.fltk.org/str.php?L2643 Version: 1.3-current Fix Version: 1.3.0 (r8733) Manolo, line #232 (in latest svn) has been changed in r8724 to if (num_screens > 0) { // was: > 1 I can see the intention, but it turned out that there is the possibility that num_screens == 1 and Xinerama is inactive (but HAVE_XINERAMA == 1). This led to the crash, AFAICT. The question is: with my fix (if screens != NULL) and only 1 monitor and Xinerama active, we would now go through the loop in lines 243-254 and get the screens[i].* values, whereas before r8724 we fell back to returning Fl::x() etc. in lines 261-264. If we changed it back to "> 1", we would have the old behavior. What do you think about this? Link: http://www.fltk.org/str.php?L2643 Version: 1.3-current Fix Version: 1.3.0 (r8733) _______________________________________________ fltk-bugs mailing list [email protected] http://lists.easysw.com/mailman/listinfo/fltk-bugs
