summaryrefslogtreecommitdiffstats
path: root/src/controls/qtmenu.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/controls/qtmenu.cpp')
-rw-r--r--src/controls/qtmenu.cpp5
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);