diff --git a/doomsday/apps/client/src/dd_main.cpp b/doomsday/apps/client/src/dd_main.cpp index c23cdda2b4..719687fae9 100644 --- a/doomsday/apps/client/src/dd_main.cpp +++ b/doomsday/apps/client/src/dd_main.cpp @@ -1254,7 +1254,8 @@ void DD_FinishInitializationAfterWindowReady() try { initializeWithWindowReady(); - App::app().notifyStartupComplete(); + // Let everyone know we're up and running (via another timer callback). + Loop::get().timer(0.1, [] () { App::app().notifyStartupComplete(); }); return; } catch (Error const &er) diff --git a/doomsday/apps/client/src/ui/widgets/packageswidget.cpp b/doomsday/apps/client/src/ui/widgets/packageswidget.cpp index b6b12400be..1f319096bc 100644 --- a/doomsday/apps/client/src/ui/widgets/packageswidget.cpp +++ b/doomsday/apps/client/src/ui/widgets/packageswidget.cpp @@ -688,6 +688,7 @@ DENG_GUI_PIMPL(PackagesWidget) mainCallForIdentify.enqueue([this] () { //qDebug() << "Bundles identified, re-populating" << &self; + root().window().glActivate(); populateEnabled = true; self().populate(); });