X-Git-Url: https://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fcanvas.C;h=17d5a42b5e952de5b515ccdc1650bde8e76b2484;hb=9e3d90a964c0fbe97c0b58235336a47111932d5d;hp=e3e1b0f3381d2d826fe1a16f7b3aa7ce0df1ce05;hpb=b78b166faf60a1c7357f990b1e2fb0e70be29fee;p=goodguy%2Fcinelerra.git diff --git a/cinelerra-5.1/cinelerra/canvas.C b/cinelerra-5.1/cinelerra/canvas.C index e3e1b0f3..17d5a42b 100644 --- a/cinelerra-5.1/cinelerra/canvas.C +++ b/cinelerra-5.1/cinelerra/canvas.C @@ -692,19 +692,17 @@ int Canvas::button_press_event_base(BC_WindowBase *caller) int Canvas::keypress_event(BC_WindowBase *caller) { int key = caller->get_keypress(); - int on = -1; switch( key ) { - case 'f': - on = get_fullscreen() ? 0 : 1; - break; + case 'f': { + int on = get_fullscreen() ? 0 : 1; + set_fullscreen(on, 1); + break; } case ESC: - on = 0; + set_fullscreen(0, 1); break; default: return 0; } - if( on >= 0 ) - set_fullscreen(on); return 1; } @@ -931,7 +929,7 @@ int CanvasSubWindowItem::handle_event() { // It isn't a problem to delete the canvas from in here because the event // dispatcher is the canvas subwindow. - canvas->set_fullscreen(0); + canvas->set_fullscreen(0, 1); return 1; } @@ -1115,7 +1113,7 @@ CanvasFullScreenItem::CanvasFullScreenItem(Canvas *canvas) } int CanvasFullScreenItem::handle_event() { - canvas->set_fullscreen(1); + canvas->set_fullscreen(1, 1); return 1; }