Fixed ability of manual resizing of popup menu on macOS.
This commit is contained in:
parent
0937ac0ad0
commit
6d7cb504ee
1 changed files with 10 additions and 1 deletions
|
|
@ -380,7 +380,16 @@ void PopupMenu::handleMenuResize() {
|
||||||
_scroll->resize(
|
_scroll->resize(
|
||||||
newWidth - _padding.left() - _padding.right(),
|
newWidth - _padding.left() - _padding.right(),
|
||||||
scrollHeight);
|
scrollHeight);
|
||||||
resize(newWidth, _padding.top() + scrollHeight + _padding.bottom());
|
{
|
||||||
|
const auto newSize = QSize(
|
||||||
|
newWidth,
|
||||||
|
_padding.top() + scrollHeight + _padding.bottom());
|
||||||
|
if (::Platform::IsMac()) {
|
||||||
|
setMaximumSize(newSize);
|
||||||
|
setMinimumSize(newSize);
|
||||||
|
}
|
||||||
|
resize(newSize);
|
||||||
|
}
|
||||||
_inner = rect().marginsRemoved(_padding);
|
_inner = rect().marginsRemoved(_padding);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue