fix: Restore the default properties of dialog window so that the max and min buttons can be customized

This commit is contained in:
Yu Zhang 2020-11-13 14:21:10 +08:00
parent 30f9e2a570
commit bf5155f82b

View file

@ -1387,6 +1387,8 @@ bool X11Client::isMinimizable() const
{
if (isSpecialWindow() && !isTransient())
return false;
if (hasNETSupport() && !m_motif.minimize())
return false;
if (!rules()->checkMinimize(true))
return false;
@ -4123,6 +4125,8 @@ bool X11Client::isResizable() const
bool X11Client::isMaximizable() const
{
if (!isResizable() || isToolbar()) // SELI isToolbar() ?
return false;
if (hasNETSupport() && !m_motif.maximize())
return false;
if (rules()->checkMaximize(MaximizeRestore) == MaximizeRestore && rules()->checkMaximize(MaximizeFull) != MaximizeRestore)
return true;