@@ -62,13 +62,15 @@ Satisfactory3DMap::MapWindow::MapWindow()
6262 {WorldRenderMode::None, WorldRenderMode::HeightMap, WorldRenderMode::TileMap}, 2 );
6363 showSelectionMarkerSetting_ = BoolSetting::create (" Selection marker" , false );
6464 showSaveTreePerLevelSetting_ = BoolSetting::create (" Show save tree per level" , false );
65+ showImGuiWindowSetting_ = BoolSetting::create (" Show ImGui Debug Window" , false );
6566
6667 config_->registerSetting (samplingFactorSetting_);
6768 config_->registerSetting (metallicSetting_);
6869 config_->registerSetting (roughnessSetting_);
6970 config_->registerSetting (worldRenderModeSetting_);
7071 config_->registerSetting (showSelectionMarkerSetting_);
7172 config_->registerSetting (showSaveTreePerLevelSetting_);
73+ config_->registerSetting (showImGuiWindowSetting_);
7274
7375 dataView_ = std::make_shared<DataView>(config_);
7476 settingsWindow_ = std::make_unique<SettingsWindow>(config_);
@@ -374,6 +376,12 @@ void Satisfactory3DMap::MapWindow::renderGui() {
374376 pakExplorer_->renderGui ();
375377 aboutWindow_->renderGui ();
376378
379+ bool showImGuiWindow = showImGuiWindowSetting_->getVal ();
380+ if (showImGuiWindow) {
381+ ImGui::ShowDemoWindow (&showImGuiWindow);
382+ showImGuiWindowSetting_->setVal (showImGuiWindow);
383+ }
384+
377385 // Add 3D map window last that it becomes the initially active window.
378386 ImGui::PushStyleVar (ImGuiStyleVar_WindowPadding, ImVec2 (0 .0f , 0 .0f ));
379387 ImGui::PushStyleVar (ImGuiStyleVar_ChildBorderSize, 0 .0f );
0 commit comments