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();
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());
resize(r.width(), r.height() + 1);
r.setHeight(r.height() + 1);
setGeometry(r);
show();
viewer->show();

View File

@ -2001,12 +2001,13 @@ void LibraryWindow::toFullScreen()
previousSize = size();
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());
resize(r.width(), r.height() + 1);
r.setHeight(r.height() + 1);
setGeometry(r);
show();
comicsViewsManager->comicsView->toFullScreen();