diff --git a/src-core/common/projection/reprojector_backend_utils.h b/src-core/common/projection/reprojector_backend_utils.h index 2cfb8c031..45f21d341 100644 --- a/src-core/common/projection/reprojector_backend_utils.h +++ b/src-core/common/projection/reprojector_backend_utils.h @@ -25,6 +25,7 @@ namespace satdump bool enabled = true; float progress = 0; bool old_algo = false; + bool allow_editor = false; unsigned int preview_texid = 0; unsigned int getPreview() diff --git a/src-interface/viewer/viewer_projection.cpp b/src-interface/viewer/viewer_projection.cpp index 0ef97f393..e6761de54 100644 --- a/src-interface/viewer/viewer_projection.cpp +++ b/src-interface/viewer/viewer_projection.cpp @@ -389,11 +389,14 @@ namespace satdump } ImGui::ProgressBar(layer.progress, ImVec2(ImGui::GetWindowWidth() - 76 * ui_scale, ImGui::GetFrameHeight())); - ImGui::Separator(); - auto js = image::get_metadata_proj_cfg(layer.img); - widgets::JSONTableEditor(js, "THEJSONEDITOR"); - image::set_metadata_proj_cfg(layer.img, js); - ImGui::Separator(); + if (layer.allow_editor) + { + ImGui::Separator(); + auto js = image::get_metadata_proj_cfg(layer.img); + widgets::JSONTableEditor(js, "THEJSONEDITOR"); + image::set_metadata_proj_cfg(layer.img, js); + ImGui::Separator(); + } ImGui::EndGroup(); }