mirror of
https://github.com/OpenMW/openmw.git
synced 2025-01-16 17:59:56 +00:00
Migrate Grow Limit editor feature to a more modern code
This commit is contained in:
parent
6f4624e9fe
commit
9ad0e2f4e6
1 changed files with 11 additions and 10 deletions
|
@ -2,11 +2,6 @@
|
|||
|
||||
#include <QApplication>
|
||||
#include <QCloseEvent>
|
||||
|
||||
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
|
||||
#include <QDesktopWidget>
|
||||
#endif
|
||||
|
||||
#include <QMenuBar>
|
||||
#include <QMessageBox>
|
||||
#include <QScreen>
|
||||
|
@ -51,6 +46,16 @@
|
|||
#include "subviewfactoryimp.hpp"
|
||||
#include "viewmanager.hpp"
|
||||
|
||||
QRect desktopRect()
|
||||
{
|
||||
QRegion virtualGeometry;
|
||||
for (auto screen : QGuiApplication::screens())
|
||||
{
|
||||
virtualGeometry += screen->geometry();
|
||||
}
|
||||
return virtualGeometry.boundingRect();
|
||||
}
|
||||
|
||||
void CSVDoc::View::closeEvent(QCloseEvent* event)
|
||||
{
|
||||
if (!mViewManager.closeRequest(this))
|
||||
|
@ -1106,15 +1111,11 @@ void CSVDoc::View::merge()
|
|||
|
||||
void CSVDoc::View::updateWidth(bool isGrowLimit, int minSubViewWidth)
|
||||
{
|
||||
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
|
||||
QRect rect;
|
||||
if (isGrowLimit)
|
||||
rect = QApplication::screenAt(pos())->geometry();
|
||||
else
|
||||
rect = QGuiApplication::screens().at(QApplication::desktop()->screenNumber(this))->geometry();
|
||||
#else
|
||||
QRect rect = QApplication::screenAt(pos())->geometry();
|
||||
#endif
|
||||
rect = desktopRect();
|
||||
|
||||
if (!mScrollbarOnly && mScroll && mSubViews.size() > 1)
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue