The SGI 320 is obsolete since many many years, so remove this code
rather than try to port it to the new fancy cursor handling. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10212 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
This commit is contained in:
parent
a59a3d29ff
commit
0f75e7fdb2
@ -313,16 +313,9 @@ void Fl_Gl_Window::flush() {
|
||||
|
||||
#if HAVE_GL_OVERLAY && defined(WIN32)
|
||||
|
||||
bool fixcursor = false; // for fixing the SGI 320 bug
|
||||
|
||||
// Draw into hardware overlay planes if they are damaged:
|
||||
if (overlay && overlay != this
|
||||
&& (damage()&(FL_DAMAGE_OVERLAY|FL_DAMAGE_EXPOSE) || !save_valid)) {
|
||||
// SGI 320 messes up overlay with user-defined cursors:
|
||||
if (Fl_X::i(this)->cursor && Fl_X::i(this)->cursor != fl_default_cursor) {
|
||||
fixcursor = true; // make it restore cursor later
|
||||
SetCursor(0);
|
||||
}
|
||||
fl_set_gl_context(this, (GLContext)overlay);
|
||||
if (fl_overlay_depth)
|
||||
wglRealizeLayerPalette(Fl_X::i(this)->private_dc, 1, TRUE);
|
||||
@ -335,7 +328,6 @@ void Fl_Gl_Window::flush() {
|
||||
wglSwapLayerBuffers(Fl_X::i(this)->private_dc, WGL_SWAP_OVERLAY1);
|
||||
// if only the overlay was damaged we are done, leave main layer alone:
|
||||
if (damage() == FL_DAMAGE_OVERLAY) {
|
||||
if (fixcursor) SetCursor(Fl_X::i(this)->cursor);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user