From e1b0e7c96fd9d0aaf935f570f13c57b5ca659b06 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20=C3=81ngel=20San=20Mart=C3=ADn?= Date: Sat, 28 Sep 2019 10:11:44 +0200 Subject: [PATCH] Fix full screen mode in windows with qt 5.12.4+ --- YACReader/main_window_viewer.cpp | 9 +++++---- YACReaderLibrary/library_window.cpp | 9 +++++---- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/YACReader/main_window_viewer.cpp b/YACReader/main_window_viewer.cpp index 32bd6479..b3a87bf9 100644 --- a/YACReader/main_window_viewer.cpp +++ b/YACReader/main_window_viewer.cpp @@ -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(); diff --git a/YACReaderLibrary/library_window.cpp b/YACReaderLibrary/library_window.cpp index 7d6c8967..8da72b0c 100644 --- a/YACReaderLibrary/library_window.cpp +++ b/YACReaderLibrary/library_window.cpp @@ -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();