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

[STR Pending]

Link: http://www.fltk.org/str.php?L2197
Version: 1.3-current
Fix Version: 1.3-current (r7636)


Test case: run e.g. "fluid test/valuators.fl" and hide the widget window
partially behind another window, so that only a part of the red overlay
box
around the selected widget is visible. Then raise the widget window to the
foreground, or resize the window. There are different effects with partial
drawing or complete missing of the the overlay rectangle.

The docs for Fl_Double_Window::flush(int eraseoverlay) state:

  Fl_Overlay_Window relies on flush(1) copying the back buffer to the
  front everywhere, even if damage() == 0, thus erasing the overlay,
  and leaving the clip region set to the entire window.

This is true, except for the last part that didn't seem to work if XDBE is
enabled. In fact, the argument eraseoverlay was never accessed, if XDBE
was
used.

Fixed in subversion repository (r 7636).


Link: http://www.fltk.org/str.php?L2197
Version: 1.3-current
Fix Version: 1.3-current (r7636)

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

Reply via email to