diff --git a/gui/basewindow.cc b/gui/basewindow.cc index f4187a6a..753b0a80 100644 --- a/gui/basewindow.cc +++ b/gui/basewindow.cc @@ -370,6 +370,11 @@ void BaseMainWindow::open_json() if (ctx->settings.find(ctx->id("synth")) == ctx->settings.end()) { ArchArgs chipArgs = ctx->args; ctx = std::unique_ptr(new Context(chipArgs)); +#ifdef ARCH_HIMBAECHEL + ctx->uarch->with_gui = true; + ctx->uarch->init(ctx.get()); + ctx->late_init(); +#endif Q_EMIT contextChanged(ctx.get()); } handler->load_json(ctx.get(), fileName.toStdString());