diff --git a/src/ImGuiVisitor.cpp b/src/ImGuiVisitor.cpp index f3106ef..36c4cd5 100644 --- a/src/ImGuiVisitor.cpp +++ b/src/ImGuiVisitor.cpp @@ -1019,7 +1019,7 @@ void ImGuiVisitor::visit (ImageFilter& f) // Open Editor ImGui::SameLine(0, IMGUI_SAME_LINE); if ( ImGui::Button( ICON_FA_CODE " Open editor", ImVec2(IMGUI_RIGHT_ALIGN, 0)) ) - Settings::application.widget.shader_editor = true; + UserInterface::manager().shadercontrol.setVisible(true); ImGui::SameLine(0, IMGUI_SAME_LINE); ImGui::Text("Code"); } diff --git a/src/UserInterfaceManager.h b/src/UserInterfaceManager.h index 40bf03e..ad09803 100644 --- a/src/UserInterfaceManager.h +++ b/src/UserInterfaceManager.h @@ -431,6 +431,7 @@ public: class UserInterface { + friend class ImGuiVisitor; friend class Navigator; friend class OutputPreview;