X-Git-Url: https://git.cinelerra-gg.org/git/?p=goodguy%2Fcinelerra.git;a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fcanvas.C;h=85316aaa5aefce2ad5b4b8b27c9fd9adca544ad3;hp=14e4351db0e84d2fc13f97ed8cc749b0c2d33cf6;hb=4710b00debcb86b8ff626c4af3473afe338408ae;hpb=0495d0555cc8e2526b7e3677fb7ef4d802f5ebe2 diff --git a/cinelerra-5.1/cinelerra/canvas.C b/cinelerra-5.1/cinelerra/canvas.C index 14e4351d..85316aaa 100644 --- a/cinelerra-5.1/cinelerra/canvas.C +++ b/cinelerra-5.1/cinelerra/canvas.C @@ -767,8 +767,7 @@ void Canvas::create_canvas() int x, y, w, h; wdw->get_fullscreen_geometry(x, y, w, h); - if( canvas_fullscreen ) - { + if( canvas_fullscreen ) { if( x != canvas_fullscreen->get_x() || y != canvas_fullscreen->get_y() || w != canvas_fullscreen->get_w() || @@ -777,26 +776,21 @@ void Canvas::create_canvas() canvas_fullscreen = 0; } } - if(!canvas_fullscreen) - { + if( !canvas_fullscreen ) canvas_fullscreen = new CanvasFullScreen(this, w, h); - } - else - { - canvas_fullscreen->reposition_window(x, y); - canvas_fullscreen->show_window(); - } + canvas_fullscreen->show_window(); + canvas_fullscreen->sync_display(); + canvas_fullscreen->reposition_window(x, y); } - - if(!video_on) - { + if( !video_on ) { get_canvas()->lock_window("Canvas::create_canvas 1"); draw_refresh(); get_canvas()->unlock_window(); } - if(video_on) get_canvas()->start_video(); + if( video_on ) + get_canvas()->start_video(); get_canvas()->lock_window("Canvas::create_canvas 2"); get_canvas()->focus();