Use setFixedSize instead of set{Minimum,Maximum}Size combo
This commit is contained in:
parent
d86bd3f493
commit
89d664b6f7
2 changed files with 4 additions and 11 deletions
|
|
@ -384,8 +384,7 @@ void PopupMenu::handleMenuResize() {
|
||||||
newWidth,
|
newWidth,
|
||||||
_padding.top() + scrollHeight + _padding.bottom());
|
_padding.top() + scrollHeight + _padding.bottom());
|
||||||
if (::Platform::IsMac()) {
|
if (::Platform::IsMac()) {
|
||||||
setMaximumSize(newSize);
|
setFixedSize(newSize);
|
||||||
setMinimumSize(newSize);
|
|
||||||
}
|
}
|
||||||
resize(newSize);
|
resize(newSize);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -671,21 +671,15 @@ void SeparatePanel::initGeometry(QSize size) {
|
||||||
const QRect initRect(QPoint(), size);
|
const QRect initRect(QPoint(), size);
|
||||||
return initRect.translated(center - initRect.center()).marginsAdded(_padding);
|
return initRect.translated(center - initRect.center()).marginsAdded(_padding);
|
||||||
}();
|
}();
|
||||||
setGeometry(rect);
|
move(rect.topLeft());
|
||||||
setMinimumSize(rect.size());
|
setFixedSize(rect.size());
|
||||||
setMaximumSize(rect.size());
|
|
||||||
updateControlsGeometry();
|
updateControlsGeometry();
|
||||||
}
|
}
|
||||||
|
|
||||||
void SeparatePanel::updateGeometry(QSize size) {
|
void SeparatePanel::updateGeometry(QSize size) {
|
||||||
const auto rect = QRect(
|
setFixedSize(
|
||||||
x(),
|
|
||||||
y(),
|
|
||||||
_padding.left() + size.width() + _padding.right(),
|
_padding.left() + size.width() + _padding.right(),
|
||||||
_padding.top() + size.height() + _padding.bottom());
|
_padding.top() + size.height() + _padding.bottom());
|
||||||
setGeometry(rect);
|
|
||||||
setMinimumSize(rect.size());
|
|
||||||
setMaximumSize(rect.size());
|
|
||||||
updateControlsGeometry();
|
updateControlsGeometry();
|
||||||
update();
|
update();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue