Fix full screen mode in windows with qt 5.12.4+

This commit is contained in:
Luis Ángel San Martín 2019-09-28 10:11:44 +02:00
parent d49c8895ff
commit e1b0e7c96f
2 changed files with 10 additions and 8 deletions

View File

@ -1070,12 +1070,13 @@ void MainWindowViewer::toFullScreen()
previousSize = size(); previousSize = size();
showNormal(); showNormal();
setWindowFlags(previousWindowFlags | Qt::FramelessWindowHint); setWindowFlags(previousWindowFlags | Qt::FramelessWindowHint | Qt::WindowStaysOnTopHint);
const QRect r = windowHandle()->screen()->geometry(); QRect r = windowHandle()->screen()->geometry();
move(r.x(), r.y()); r.setHeight(r.height() + 1);
resize(r.width(), r.height() + 1);
setGeometry(r);
show(); show();
viewer->show(); viewer->show();

View File

@ -2001,12 +2001,13 @@ void LibraryWindow::toFullScreen()
previousSize = size(); previousSize = size();
showNormal(); showNormal();
setWindowFlags(previousWindowFlags | Qt::FramelessWindowHint); setWindowFlags(previousWindowFlags | Qt::FramelessWindowHint | Qt::WindowStaysOnTopHint);
const QRect r = windowHandle()->screen()->geometry(); QRect r = windowHandle()->screen()->geometry();
move(r.x(), r.y()); r.setHeight(r.height() + 1);
resize(r.width(), r.height() + 1);
setGeometry(r);
show(); show();
comicsViewsManager->comicsView->toFullScreen(); comicsViewsManager->comicsView->toFullScreen();