diff --git a/src/mixxx.cpp b/src/mixxx.cpp index e357ee7f979..b88b21a57f9 100644 --- a/src/mixxx.cpp +++ b/src/mixxx.cpp @@ -583,8 +583,6 @@ void MixxxMainWindow::initialize(QApplication* pApp, const CmdlineArgs& args) { // Mixxx class as a callback. emit skinLoaded(); - m_pMenuBar->show(); - // Wait until all other ControlObjects are set up before initializing // controllers m_pControllerManager->setUpDevices(); @@ -695,6 +693,11 @@ void MixxxMainWindow::initialize(QApplication* pApp, const CmdlineArgs& args) { // million different variables the first waveform may be horribly // corrupted. See bug 521509 -- bkgood ?? -- vrince setCentralWidget(m_pWidgetParent); + + // Show the menubar after the launch image is replaced by the skin widget, + // otherwise it would shift the launch image shortly before the skin is visible. + m_pMenuBar->show(); + // The launch image widget is automatically disposed, but we still have a // pointer to it. m_pLaunchImage = nullptr;