From 0e37c0939bfd6740e86ce0f9f568e36ac8494f6a Mon Sep 17 00:00:00 2001 From: Arno Date: Thu, 13 Sep 2018 18:13:54 +0200 Subject: Remember full screen status for VideoViewer And don't crash on close. Remove deleteLater()! --- videoviewer.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'videoviewer.cpp') diff --git a/videoviewer.cpp b/videoviewer.cpp index dbc6421..8c7c233 100644 --- a/videoviewer.cpp +++ b/videoviewer.cpp @@ -46,7 +46,9 @@ void VideoViewer::keyPressEvent(QKeyEvent *e){ player()->stop(); setHidden(true); }else if(keyNum == Qt::Key_F){ - setFullScreen(isFullScreen() ? false : true); + bool fs = isFullScreen(); + mLastFullScreen = !fs; + setFullScreen(mLastFullScreen); }else if(keyNum == Qt::Key_Right){ mPlayer->setPosition(mPlayer->position() + 5000); }else if(keyNum == Qt::Key_Left){ @@ -98,7 +100,6 @@ void VideoViewer::keyPressEvent(QKeyEvent *e){ void VideoViewer::closeEvent(QCloseEvent *e){ mPlayer->stop(); writeSettings(); - SmGlobals::instance()->removeGlobalWidget(this); - deleteLater(); - e->accept(); + hide(); + e->ignore(); } -- cgit v1.2.3-70-g09d2