diff options
author | Arno <arno@disconnect.de> | 2018-09-13 18:13:54 +0200 |
---|---|---|
committer | Arno <arno@disconnect.de> | 2018-09-13 18:13:54 +0200 |
commit | 0e37c0939bfd6740e86ce0f9f568e36ac8494f6a (patch) | |
tree | a47857e625c133e91891848957135ec7dc05f300 /videoviewer.cpp | |
parent | 569b929186ace8399d41344d2218ad4de96d65b7 (diff) | |
download | SheMov-0e37c0939bfd6740e86ce0f9f568e36ac8494f6a.tar.gz SheMov-0e37c0939bfd6740e86ce0f9f568e36ac8494f6a.tar.bz2 SheMov-0e37c0939bfd6740e86ce0f9f568e36ac8494f6a.zip |
Remember full screen status for VideoViewer
And don't crash on close. Remove deleteLater()!
Diffstat (limited to 'videoviewer.cpp')
-rw-r--r-- | videoviewer.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
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(); } |