corregido bug que evitaba que la restauraci?n desde pantalla completa a maximizada no se hicese correctamente

This commit is contained in:
Luis Ángel San Martín 2013-04-30 19:52:18 +02:00
parent 7f1f98752d
commit 2cb4b753f7
4 changed files with 17 additions and 3 deletions

View File

@ -558,6 +558,8 @@ void MainWindowViewer::toggleFullScreen()
void MainWindowViewer::toFullScreen()
{
fromMaximized = this->isMaximized();
hideToolBars();
viewer->hide();
viewer->fullscreen = true;//TODO, change by the right use of windowState();
@ -573,7 +575,11 @@ void MainWindowViewer::toNormal()
viewer->hide();
viewer->fullscreen = false;//TODO, change by the right use of windowState();
//viewer->hideMagnifyingGlass();
showNormal();
if(fromMaximized)
showMaximized();
else
showNormal();
if(Configuration::getConfiguration().getShowToolbars())
showToolBars();
viewer->show();

View File

@ -53,6 +53,7 @@ class YACReaderSliderAction;
bool fullscreen;
bool toolbars;
bool alwaysOnTop;
bool fromMaximized;
QString currentDirectory;
QString currentDirectoryImgDest;

View File

@ -1169,6 +1169,8 @@ void LibraryWindow::toggleFullScreen()
void LibraryWindow::toFullScreen()
{
fromMaximized = this->isMaximized();
comicFlow->hide();
comicFlow->setSlideSize(slideSizeF);
comicFlow->setCenterIndex(comicFlow->centerIndex());
@ -1199,7 +1201,10 @@ void LibraryWindow::toNormal()
libraryToolBar->show();
comicFlow->show();
showNormal();
if(fromMaximized)
showMaximized();
else
showNormal();
}
void LibraryWindow::setFoldersFilter(QString filter)
@ -1479,5 +1484,5 @@ QString LibraryWindow::getFolderName(const QString & libraryName, qulonglong id)
void LibraryWindow::closeEvent ( QCloseEvent * event )
{
settings->setValue(MAIN_WINDOW_GEOMETRY, saveGeometry());
settings->setValue(MAIN_WINDOW_STATE, saveState());
//settings->setValue(MAIN_WINDOW_STATE, saveState());
}

View File

@ -50,6 +50,8 @@ private:
PropertiesDialog * propertiesDialog;
bool fullscreen;
bool importedCovers; //if true, the library is read only (not updates,open comic or properties)
bool fromMaximized;
//Ya no se usan proxies, el rendimiento de la BD es suficiente
//YACReaderTreeSearch * proxyFilter;
//YACReaderSortComics * proxySort;