diff --git a/src/common/gui/COscillatorDisplay.cpp b/src/common/gui/COscillatorDisplay.cpp index 0110d217522..821a4f0799f 100644 --- a/src/common/gui/COscillatorDisplay.cpp +++ b/src/common/gui/COscillatorDisplay.cpp @@ -287,8 +287,9 @@ CMouseEventResult COscillatorDisplay::onMouseDown(CPoint& where, const CButtonSt } getFrame()->addView(contextMenu); // add to frame - contextMenu->setDirty(); - contextMenu->onMouseDown(where, kLButton); // <-- modal menu loop is here + contextMenu->setDirty(); + contextMenu->popup(); + contextMenu->onMouseDown(where, kLButton); // <-- modal menu loop is here // getFrame()->looseFocus(pContext); getFrame()->removeView(contextMenu, true); // remove from frame and forget