Remove unused include
Use a QWidget context menu instead of QML due to OpenGL artifacts

Menu simply doesn't appear on some platforms.
On Mobile we don't use this context menu so it's fine