fixed fullscreen mode (QTBUG-41883)

This commit is contained in:
Luis Ángel San Martín
2015-01-24 18:23:29 +01:00
parent 92b58f70b6
commit f65a59090b
6 changed files with 59 additions and 10 deletions

View File

@ -2083,8 +2083,13 @@ void LibraryWindow::toggleFullScreen()
fullscreen = !fullscreen;
}
//QTBUG-41883
void LibraryWindow::toFullScreen()
{
_size = size();
_pos = pos();
hide();
fromMaximized = this->isMaximized();
sideBar->hide();
@ -2092,15 +2097,27 @@ void LibraryWindow::toFullScreen()
comicsView->toFullScreen();
showFullScreen();
setWindowFlags(windowFlags() | Qt::WindowStaysOnTopHint);
setWindowState(windowState() | Qt::WindowFullScreen);
resize(windowHandle()->screen()->size()-QSize(0,1));
show();
}
//QTBUG-41883
void LibraryWindow::toNormal()
{
hide();
sideBar->show();
comicsView->toNormal();
setWindowFlags(windowFlags() & ~Qt::WindowStaysOnTopHint);
setWindowState(windowState() & ~Qt::WindowFullScreen);
resize(_size);
move(_pos);
if(fromMaximized)
showMaximized();
else
@ -2116,6 +2133,8 @@ void LibraryWindow::toNormal()
libraryToolBar->show();
#endif
show();
}
void LibraryWindow::setSearchFilter(const YACReader::SearchModifiers modifier, QString filter)