diff options
Diffstat (limited to 'src/controls/qtmenu.cpp')
| -rw-r--r-- | src/controls/qtmenu.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/controls/qtmenu.cpp b/src/controls/qtmenu.cpp index 1b6c12ad4..d2c7e863e 100644 --- a/src/controls/qtmenu.cpp +++ b/src/controls/qtmenu.cpp @@ -265,7 +265,10 @@ void QtMenu::__popup(qreal x, qreal y, int atItemIndex) m_popupWindow->setItemAt(visualItem); } - m_popupWindow->setGeometry(x, y, m_menuContentItem->width(), m_menuContentItem->height()); + qreal initialWidth = qMax(qreal(1), m_menuContentItem->width()); + qreal initialHeight = qMax(qreal(1), m_menuContentItem->height()); + + m_popupWindow->setGeometry(x, y, initialWidth, initialHeight); m_popupWindow->show(); m_popupWindow->setMouseGrabEnabled(true); // Needs to be done after calling show() m_popupWindow->setKeyboardGrabEnabled(true); |
