X-Git-Url: https://cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fcanvas.C;h=410145f04817c079fb53f7aa7bb8b8032ca79e94;hb=83c58d6d78f6bf0d1d1fd4cfba8654906fe6ec29;hp=93507c3e557a08d897122a27f9994874d028ccfb;hpb=120f82197b4bdfdad9a5a666d773b45a8064d049;p=goodguy%2Fcinelerra.git diff --git a/cinelerra-5.1/cinelerra/canvas.C b/cinelerra-5.1/cinelerra/canvas.C index 93507c3e..410145f0 100644 --- a/cinelerra-5.1/cinelerra/canvas.C +++ b/cinelerra-5.1/cinelerra/canvas.C @@ -767,16 +767,22 @@ void Canvas::clear_borders(EDL *edl) { BC_WindowBase *window = get_canvas(); if( !window ) return; - int window_w = window->get_w(); int window_h = window->get_h(); + int color = get_clear_color(); + window->set_color(color); + + if( !edl ) { + window->draw_box(0, 0, window_w, window_h); + window->flash(0); + return; + } + float output_x1,output_y1, output_x2,output_y2; float canvas_x1,canvas_y1, canvas_x2,canvas_y2; get_transfers(edl, output_x1, output_y1, output_x2, output_y2, canvas_x1, canvas_y1, canvas_x2, canvas_y2); - int color = get_clear_color(); - window->set_color(color); if( canvas_y1 > 0 ) { window->draw_box(0, 0, window_w, canvas_y1);