mirror of
https://github.com/YACReader/yacreader
synced 2025-06-04 01:28:55 -04:00
merged develop
This commit is contained in:
commit
b356310a7b
@ -189,6 +189,10 @@ void MainWindowViewer::setupUI()
|
|||||||
// setWindowFlags(this->windowFlags() | Qt::CustomizeWindowHint | Qt::WindowStaysOnTopHint);
|
// setWindowFlags(this->windowFlags() | Qt::CustomizeWindowHint | Qt::WindowStaysOnTopHint);
|
||||||
//}
|
//}
|
||||||
|
|
||||||
|
previousWindowFlags = windowFlags();
|
||||||
|
previousPos = pos();
|
||||||
|
previousSize = size();
|
||||||
|
|
||||||
if(fullscreen)
|
if(fullscreen)
|
||||||
toFullScreen();
|
toFullScreen();
|
||||||
if(conf.getMaximized())
|
if(conf.getMaximized())
|
||||||
@ -1000,6 +1004,57 @@ void MainWindowViewer::toggleFullScreen()
|
|||||||
Configuration::getConfiguration().setFullScreen(fullscreen = !fullscreen);
|
Configuration::getConfiguration().setFullScreen(fullscreen = !fullscreen);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef Q_OS_WIN //fullscreen mode in Windows for preventing this bug: QTBUG-41309 https://bugreports.qt.io/browse/QTBUG-41309
|
||||||
|
|
||||||
|
void MainWindowViewer::toFullScreen()
|
||||||
|
{
|
||||||
|
fromMaximized = this->isMaximized();
|
||||||
|
|
||||||
|
hideToolBars();
|
||||||
|
viewer->hide();
|
||||||
|
viewer->fullscreen = true;//TODO, change by the right use of windowState();
|
||||||
|
|
||||||
|
previousWindowFlags = windowFlags();
|
||||||
|
previousPos = pos();
|
||||||
|
previousSize = size();
|
||||||
|
|
||||||
|
showNormal();
|
||||||
|
setWindowFlags(previousWindowFlags | Qt::FramelessWindowHint);
|
||||||
|
|
||||||
|
const QRect r = windowHandle()->screen()->geometry();
|
||||||
|
|
||||||
|
move(r.x(), r.y());
|
||||||
|
resize(r.width(),r.height()+1);
|
||||||
|
show();
|
||||||
|
|
||||||
|
viewer->show();
|
||||||
|
if(viewer->magnifyingGlassIsVisible())
|
||||||
|
viewer->showMagnifyingGlass();
|
||||||
|
}
|
||||||
|
|
||||||
|
void MainWindowViewer::toNormal()
|
||||||
|
{
|
||||||
|
//show all
|
||||||
|
viewer->hide();
|
||||||
|
viewer->fullscreen = false;//TODO, change by the right use of windowState();
|
||||||
|
//viewer->hideMagnifyingGlass();
|
||||||
|
|
||||||
|
setWindowFlags(previousWindowFlags);
|
||||||
|
move(previousPos);
|
||||||
|
resize(previousSize);
|
||||||
|
show();
|
||||||
|
|
||||||
|
if(fromMaximized)
|
||||||
|
showMaximized();
|
||||||
|
|
||||||
|
if(Configuration::getConfiguration().getShowToolbars())
|
||||||
|
showToolBars();
|
||||||
|
viewer->show();
|
||||||
|
if(viewer->magnifyingGlassIsVisible())
|
||||||
|
viewer->showMagnifyingGlass();
|
||||||
|
}
|
||||||
|
|
||||||
|
#else
|
||||||
void MainWindowViewer::toFullScreen()
|
void MainWindowViewer::toFullScreen()
|
||||||
{
|
{
|
||||||
fromMaximized = this->isMaximized();
|
fromMaximized = this->isMaximized();
|
||||||
@ -1030,6 +1085,7 @@ void MainWindowViewer::toNormal()
|
|||||||
if(viewer->magnifyingGlassIsVisible())
|
if(viewer->magnifyingGlassIsVisible())
|
||||||
viewer->showMagnifyingGlass();
|
viewer->showMagnifyingGlass();
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
void MainWindowViewer::toggleToolBars()
|
void MainWindowViewer::toggleToolBars()
|
||||||
{
|
{
|
||||||
|
@ -167,6 +167,11 @@ class EditShortcutsDialog;
|
|||||||
bool isClient;
|
bool isClient;
|
||||||
QString startComicPath;
|
QString startComicPath;
|
||||||
quint64 libraryId;
|
quint64 libraryId;
|
||||||
|
|
||||||
|
//fullscreen mode in Windows for preventing this bug: QTBUG-41309 https://bugreports.qt.io/browse/QTBUG-41309
|
||||||
|
Qt::WindowFlags previousWindowFlags;
|
||||||
|
QPoint previousPos;
|
||||||
|
QSize previousSize;
|
||||||
signals:
|
signals:
|
||||||
void closed();
|
void closed();
|
||||||
protected:
|
protected:
|
||||||
|
@ -2022,6 +2022,48 @@ void LibraryWindow::toggleFullScreen()
|
|||||||
fullscreen = !fullscreen;
|
fullscreen = !fullscreen;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef Q_OS_WIN //fullscreen mode in Windows for preventing this bug: QTBUG-41309 https://bugreports.qt.io/browse/QTBUG-41309
|
||||||
|
void LibraryWindow::toFullScreen()
|
||||||
|
{
|
||||||
|
fromMaximized = this->isMaximized();
|
||||||
|
|
||||||
|
sideBar->hide();
|
||||||
|
libraryToolBar->hide();
|
||||||
|
|
||||||
|
previousWindowFlags = windowFlags();
|
||||||
|
previousPos = pos();
|
||||||
|
previousSize = size();
|
||||||
|
|
||||||
|
showNormal();
|
||||||
|
setWindowFlags(previousWindowFlags | Qt::FramelessWindowHint);
|
||||||
|
|
||||||
|
const QRect r = windowHandle()->screen()->geometry();
|
||||||
|
|
||||||
|
move(r.x(), r.y());
|
||||||
|
resize(r.width(),r.height()+1);
|
||||||
|
show();
|
||||||
|
|
||||||
|
comicsViewsManager->comicsView->toFullScreen();
|
||||||
|
}
|
||||||
|
|
||||||
|
void LibraryWindow::toNormal()
|
||||||
|
{
|
||||||
|
sideBar->show();
|
||||||
|
libraryToolBar->show();
|
||||||
|
|
||||||
|
setWindowFlags(previousWindowFlags);
|
||||||
|
move(previousPos);
|
||||||
|
resize(previousSize);
|
||||||
|
show();
|
||||||
|
|
||||||
|
if(fromMaximized)
|
||||||
|
showMaximized();
|
||||||
|
|
||||||
|
comicsViewsManager->comicsView->toNormal();
|
||||||
|
}
|
||||||
|
|
||||||
|
#else
|
||||||
|
|
||||||
void LibraryWindow::toFullScreen()
|
void LibraryWindow::toFullScreen()
|
||||||
{
|
{
|
||||||
fromMaximized = this->isMaximized();
|
fromMaximized = this->isMaximized();
|
||||||
@ -2057,6 +2099,8 @@ void LibraryWindow::toNormal()
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
void LibraryWindow::setSearchFilter(const YACReader::SearchModifiers modifier, QString filter)
|
void LibraryWindow::setSearchFilter(const YACReader::SearchModifiers modifier, QString filter)
|
||||||
{
|
{
|
||||||
if(!filter.isEmpty())
|
if(!filter.isEmpty())
|
||||||
|
@ -375,6 +375,12 @@ public slots:
|
|||||||
void onAddComicsToLabel();
|
void onAddComicsToLabel();
|
||||||
void setToolbarTitle(const QModelIndex & modelIndex);
|
void setToolbarTitle(const QModelIndex & modelIndex);
|
||||||
void saveSelectedCoversTo();
|
void saveSelectedCoversTo();
|
||||||
|
|
||||||
|
private:
|
||||||
|
//fullscreen mode in Windows for preventing this bug: QTBUG-41309 https://bugreports.qt.io/browse/QTBUG-41309
|
||||||
|
Qt::WindowFlags previousWindowFlags;
|
||||||
|
QPoint previousPos;
|
||||||
|
QSize previousSize;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@ -8,6 +8,7 @@
|
|||||||
#include <QMimeData>
|
#include <QMimeData>
|
||||||
#include <QApplication>
|
#include <QApplication>
|
||||||
#include <QBuffer>
|
#include <QBuffer>
|
||||||
|
#include <qmath.h>
|
||||||
|
|
||||||
#include "QsLog.h"
|
#include "QsLog.h"
|
||||||
|
|
||||||
|
@ -13,7 +13,5 @@ cp -R ./release/languages ./YACReader.app/Contents/MacOS/
|
|||||||
cp -R ./release/languages ./YACReaderLibrary.app/Contents/MacOS/
|
cp -R ./release/languages ./YACReaderLibrary.app/Contents/MacOS/
|
||||||
cp -R ./release/languages ./YACReaderLibraryServer.app/Contents/MacOS/
|
cp -R ./release/languages ./YACReaderLibraryServer.app/Contents/MacOS/
|
||||||
|
|
||||||
./signapps.sh
|
#./signapps.sh
|
||||||
|
|
||||||
/Users/luisangel/my_dev/YACReader/YACReader_hg/create-dmg
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user