mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2025-12-20 16:20:52 +01:00
better solution for maximum config-dialog-size
This commit is contained in:
@@ -79,8 +79,16 @@ ConfigDialog::ConfigDialog(QWidget *parent) : QDialog(parent) {
|
|||||||
connect(pages_list, SIGNAL(currentRowChanged(int)),
|
connect(pages_list, SIGNAL(currentRowChanged(int)),
|
||||||
pages_widget, SLOT(setCurrentIndex(int)));
|
pages_widget, SLOT(setCurrentIndex(int)));
|
||||||
|
|
||||||
|
#if QT_VERSION >= QT_VERSION_CHECK(5, 14, 0)
|
||||||
|
// set maximum a bit smaller than available size = (screen-size - Task-Bar):
|
||||||
|
// "primaryScreen" <-> the screen where the main widget of application resides
|
||||||
|
setMaximumSize((int)(0.95 * QGuiApplication::primaryScreen()->availableSize().width()),
|
||||||
|
(int)(0.95 * QGuiApplication::primaryScreen()->availableSize().height()));
|
||||||
|
#else
|
||||||
|
// set maximum smaller than screen-size
|
||||||
setMaximumSize((int)(0.85 * MachineInfo::instance()->i_max_screen_width()),
|
setMaximumSize((int)(0.85 * MachineInfo::instance()->i_max_screen_width()),
|
||||||
(int)(0.85 * MachineInfo::instance()->i_max_screen_height()));
|
(int)(0.85 * MachineInfo::instance()->i_max_screen_height()));
|
||||||
|
#endif
|
||||||
resize(std::min(1400,maximumWidth()),
|
resize(std::min(1400,maximumWidth()),
|
||||||
std::min(1000,maximumHeight()));
|
std::min(1000,maximumHeight()));
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user