Use available geometry when maximized.
Use the available geometry as a maximized window would fit on the desktop in the available area (some space is used up by task bar, system menu, etc.) as opposed to the fullscreen geometry which would be the entire screen. Change-Id: Ifa7046c5b13e162727a9b3a54178690c631cc969 Reviewed-by: David Faure <david.faure@kdab.com> Reviewed-by: Andreas Holzammer <andreas.holzammer@kdab.com> Reviewed-by: Anselmo L. S. Melo <anselmo.melo@openbossa.org> Reviewed-by: Samuel Rødal <samuel.rodal@nokia.com>bb10
parent
be7c760fb5
commit
c051d3350e
|
|
@ -483,7 +483,15 @@ void QWidgetPrivate::hide_sys()
|
|||
|
||||
void QWidgetPrivate::setMaxWindowState_helper()
|
||||
{
|
||||
setFullScreenSize_helper(); //### decoration size
|
||||
Q_Q(QWidget);
|
||||
|
||||
const uint old_state = data.in_set_window_state;
|
||||
data.in_set_window_state = 1;
|
||||
|
||||
const QRect desktop = qApp->desktop()->availableGeometry(qApp->desktop()->screenNumber(q));
|
||||
q->setGeometry(desktop);
|
||||
|
||||
data.in_set_window_state = old_state;
|
||||
}
|
||||
|
||||
void QWidgetPrivate::setFullScreenSize_helper()
|
||||
|
|
|
|||
Loading…
Reference in New Issue