From a91d0dd3ca747851c14fde2d73e167431749eb16 Mon Sep 17 00:00:00 2001 From: Artur Khylskyi Date: Thu, 19 Mar 2026 01:18:57 +0200 Subject: [PATCH] Handle Quick tab behavior when undocked in FlightData view --- GCSViews/FlightData.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/GCSViews/FlightData.cs b/GCSViews/FlightData.cs index 8e8fa5230e..65330ef469 100644 --- a/GCSViews/FlightData.cs +++ b/GCSViews/FlightData.cs @@ -744,6 +744,10 @@ private void loadTabControlActions() bool added = false; foreach (TabPage tabPage in TabListOriginal) { + // skip the Quick tab if it is currently undocked into a popup window + if (tabQuickDetached && tabPage == tabQuick) + continue; + if (tabPage.Name == tabname && ((TabListDisplay.ContainsKey(tabname) && TabListDisplay[tabname] == true) || !TabListDisplay.ContainsKey(tabname))) { tabControlactions.TabPages.Add(tabPage); @@ -765,7 +769,7 @@ public void updateDisplayView() loadTabControlActions(); //we want to at least have one tabpage - if (tabControlactions.TabPages.Count == 0) + if (tabControlactions.TabPages.Count == 0 && !tabQuickDetached) { tabControlactions.TabPages.Add(tabQuick); tabControlactions.SelectedIndex = 0;