diff options
author | Katja Marttila <katja.marttila@qt.io> | 2021-02-15 14:45:00 +0200 |
---|---|---|
committer | Katja Marttila <katja.marttila@qt.io> | 2021-02-16 12:15:06 +0200 |
commit | a590f1620af4906accd0d126e2b7da46c482e90a (patch) | |
tree | dc4215f61380be90b242b62aba51c04888f45402 /src/libs | |
parent | 5b1b81e9aa4e50548e895978b44745597e8c037e (diff) |
Reduce windows frame size from maximum size
Windows frame is calculated to availableGeometry(). If wizard default
height is set higher than that, the buttons remains partly unvisible
under the taskbar.
Change-Id: Ia0610e72fc84356e6c18d6f332a84947179d714a
Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
Diffstat (limited to 'src/libs')
-rw-r--r-- | src/libs/installer/packagemanagergui.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/libs/installer/packagemanagergui.cpp b/src/libs/installer/packagemanagergui.cpp index e9f3a42fa..d6be881a0 100644 --- a/src/libs/installer/packagemanagergui.cpp +++ b/src/libs/installer/packagemanagergui.cpp @@ -426,7 +426,12 @@ PackageManagerGui::PackageManagerGui(PackageManagerCore *core, QWidget *parent) */ void PackageManagerGui::setMaxSize() { - setMaximumSize(qApp->desktop()->availableGeometry(this).size()); + QSize size = qApp->desktop()->availableGeometry(this).size(); + int windowFrameHeight = frameGeometry().height() - geometry().height(); + int availableHeight = size.height() - windowFrameHeight; + + size.setHeight(availableHeight); + setMaximumSize(size); } /*! |