Without being able to get the menu size it's not possible to
calculate the right values to pass to open() for cases where
we want to bypass QMenu's own positioning behavior. This
enables doing things like "open context menu above panel even
if it would fit below" with QML menus.
I'm not happy with this change, but if we want the result it's
what we gotta do.