From d29fa4f031ed573b512435bf016d2df95e83ef2b Mon Sep 17 00:00:00 2001 From: Aang23 Date: Sat, 5 Aug 2023 17:12:01 +0200 Subject: [PATCH] Bring back tracking config window when clicking --- src-interface/recorder/tracking/tracking_widget.cpp | 8 +++----- src-interface/recorder/tracking/tracking_widget.h | 1 + .../recorder/tracking/tracking_widget_configwin.cpp | 5 ++++- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src-interface/recorder/tracking/tracking_widget.cpp b/src-interface/recorder/tracking/tracking_widget.cpp index cb68a968e..c0705d69f 100644 --- a/src-interface/recorder/tracking/tracking_widget.cpp +++ b/src-interface/recorder/tracking/tracking_widget.cpp @@ -78,17 +78,15 @@ namespace satdump ImGui::Separator(); renderSelectionMenu(); ImGui::Spacing(); - if (ImGui::CollapsingHeader("Object Information")){ + if (ImGui::CollapsingHeader("Object Information")) renderObjectStatus(); - } - if (ImGui::CollapsingHeader("Rotator Configuration")){ + if (ImGui::CollapsingHeader("Rotator Configuration")) renderRotatorStatus(); - } ImGui::Spacing(); ImGui::Separator(); ImGui::Spacing(); if (ImGui::Button("Schedule and Config")) - show_window_config = true; + config_window_was_asked = show_window_config = true; renderConfigWindow(); } diff --git a/src-interface/recorder/tracking/tracking_widget.h b/src-interface/recorder/tracking/tracking_widget.h index cc1b52fc7..89fa80dc2 100644 --- a/src-interface/recorder/tracking/tracking_widget.h +++ b/src-interface/recorder/tracking/tracking_widget.h @@ -111,6 +111,7 @@ namespace satdump bool backend_needs_update = true; private: // Config Window + bool config_window_was_asked = false; bool show_window_config = false; private: // Current satellite diff --git a/src-interface/recorder/tracking/tracking_widget_configwin.cpp b/src-interface/recorder/tracking/tracking_widget_configwin.cpp index 2ca7cb7e9..cf0b5d0e8 100644 --- a/src-interface/recorder/tracking/tracking_widget_configwin.cpp +++ b/src-interface/recorder/tracking/tracking_widget_configwin.cpp @@ -30,7 +30,10 @@ namespace satdump ImGui::EndTabBar(); } - // ImGuiUtils_BringCurrentWindowToFront(); + if (config_window_was_asked) + ImGuiUtils_BringCurrentWindowToFront(); + config_window_was_asked = false; + ImGui::End(); } }