diff options
-rw-r--r-- | Swift/QtUI/QtStatusWidget.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/Swift/QtUI/QtStatusWidget.cpp b/Swift/QtUI/QtStatusWidget.cpp index cd5777f..769f010 100644 --- a/Swift/QtUI/QtStatusWidget.cpp +++ b/Swift/QtUI/QtStatusWidget.cpp @@ -168,8 +168,16 @@ void QtStatusWidget::handleClicked() { } } generateList(); - + height = menu_->sizeHintForRow(0) * menu_->count(); + int marginLeft; + int marginTop; + int marginRight; + int marginBottom; + menu_->getContentsMargins(&marginLeft, &marginTop, &marginRight, &marginBottom); + height += marginTop + marginBottom; + width += marginLeft + marginRight; + menu_->setGeometry(x, y, width, height); menu_->move(x, y); menu_->setMaximumWidth(width); |