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,
|
||||
_padding.top() + scrollHeight + _padding.bottom());
|
||||
if (::Platform::IsMac()) {
|
||||
setMaximumSize(newSize);
|
||||
setMinimumSize(newSize);
|
||||
setFixedSize(newSize);
|
||||
}
|
||||
resize(newSize);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -671,21 +671,15 @@ void SeparatePanel::initGeometry(QSize size) {
|
|||
const QRect initRect(QPoint(), size);
|
||||
return initRect.translated(center - initRect.center()).marginsAdded(_padding);
|
||||
}();
|
||||
setGeometry(rect);
|
||||
setMinimumSize(rect.size());
|
||||
setMaximumSize(rect.size());
|
||||
move(rect.topLeft());
|
||||
setFixedSize(rect.size());
|
||||
updateControlsGeometry();
|
||||
}
|
||||
|
||||
void SeparatePanel::updateGeometry(QSize size) {
|
||||
const auto rect = QRect(
|
||||
x(),
|
||||
y(),
|
||||
setFixedSize(
|
||||
_padding.left() + size.width() + _padding.right(),
|
||||
_padding.top() + size.height() + _padding.bottom());
|
||||
setGeometry(rect);
|
||||
setMinimumSize(rect.size());
|
||||
setMaximumSize(rect.size());
|
||||
updateControlsGeometry();
|
||||
update();
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue