Commit 845bc323 authored by claes's avatar claes

Component window could change dubbelbuffering of main window

parent fbd89fcb
/* /*
* Proview $Id: glow_growctx.cpp,v 1.28 2007-08-29 11:43:22 claes Exp $ * Proview $Id: glow_growctx.cpp,v 1.29 2007-11-02 08:35:48 claes Exp $
* Copyright (C) 2005 SSAB Oxelsund AB. * Copyright (C) 2005 SSAB Oxelsund AB.
* *
* This program is free software; you can redistribute it and/or * This program is free software; you can redistribute it and/or
...@@ -2027,25 +2027,27 @@ void GrowCtx::open_grow( ifstream& fp) ...@@ -2027,25 +2027,27 @@ void GrowCtx::open_grow( ifstream& fp)
if ( end_found) if ( end_found)
break; break;
} }
if ( double_buffered && mw.window && ! mw.double_buffer_on()) { if ( !is_component) {
mw.set_double_buffer_on(1); if ( double_buffered && mw.window && ! mw.double_buffer_on()) {
gdraw->create_buffer( &mw); mw.set_double_buffer_on(1);
} gdraw->create_buffer( &mw);
else if ( !double_buffered && mw.window && mw.double_buffer_on()) { }
mw.set_double_buffer_on(0); else if ( !double_buffered && mw.window && mw.double_buffer_on()) {
gdraw->delete_buffer( &mw); mw.set_double_buffer_on(0);
} gdraw->delete_buffer( &mw);
if ( double_buffered && navw.window && ! navw.double_buffer_on()) { }
navw.set_double_buffer_on(1); if ( double_buffered && navw.window && ! navw.double_buffer_on()) {
if ( !gdraw->create_buffer( &navw)) navw.set_double_buffer_on(1);
if ( !gdraw->create_buffer( &navw))
navw.set_double_buffer_on(0);
}
else if ( !double_buffered && navw.window && navw.double_buffer_on()) {
navw.set_double_buffer_on(0); navw.set_double_buffer_on(0);
gdraw->delete_buffer( &navw);
}
if ( mw.window)
mw.set_double_buffered( double_buffered);
} }
else if ( !double_buffered && navw.window && navw.double_buffer_on()) {
navw.set_double_buffer_on(0);
gdraw->delete_buffer( &navw);
}
if ( mw.window)
mw.set_double_buffered( double_buffered);
if ( gdraw) if ( gdraw)
set_background( background_color); set_background( background_color);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment