KSP-RO / TestFlight

KSP Mod that provides a part research and reliability system
42 stars 31 forks source link

HUD window broken #205

Open jwvanderbeck opened 4 years ago

jwvanderbeck commented 4 years ago

Opening the TestFlight HUD during flight will completely break the TF UI

jwvanderbeck commented 4 years ago
ArgumentException: Getting control 0's position in a group with only 0 controls when doing repaint
Aborting
  at UnityEngine.GUILayoutGroup.GetNext () [0x0009d] in C:\buildslave\unity\build\Modules\IMGUI\LayoutGroup.cs:122 
  at UnityEngine.GUILayoutUtility.DoGetRect (System.Single minWidth, System.Single maxWidth, System.Single minHeight, System.Single maxHeight, UnityEngine.GUIStyle style, UnityEngine.GUILayoutOption[] options) [0x0005c] in C:\buildslave\unity\build\Modules\IMGUI\GUILayoutUtility.cs:464 
  at UnityEngine.GUILayoutUtility.GetRect (System.Single width, System.Single height, UnityEngine.GUIStyle style, UnityEngine.GUILayoutOption[] options) [0x00007] in C:\buildslave\unity\build\Modules\IMGUI\GUILayoutUtility.cs:441 
  at UnityEngine.GUILayout.Space (System.Single pixels) [0x00034] in C:\buildslave\unity\build\Modules\IMGUI\GUILayout.cs:219 
  at TestFlightCore.TestFlightWindow.DrawWindow (System.Int32 id) [0x001c2] in G:\Developer\TestFlight\TestFlightCore\TestFlightCore\TestFlightWindow.cs:307 
  at TestFlightCore.KSPPluginFramework.MonoBehaviourWindow.DrawWindowInternal (System.Int32 id) [0x0000f] in G:\Developer\TestFlight\TestFlightCore\TestFlightCore\Framework\MonoBehaviourWindow.cs:294 
  at UnityEngine.GUILayout+LayoutedWindow.DoWindow (System.Int32 windowID) [0x0007e] in C:\buildslave\unity\build\Modules\IMGUI\GUILayout.cs:444 
  at UnityEngine.GUI.CallWindowDelegate (UnityEngine.GUI+WindowFunction func, System.Int32 id, System.Int32 instanceID, UnityEngine.GUISkin _skin, System.Int32 forceRect, System.Single width, System.Single height, UnityEngine.GUIStyle style) [0x00079] in C:\buildslave\unity\build\Modules\IMGUI\GUI.cs:1643 
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
ModuleManager.UnityLogHandle.InterceptLogHandler:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:CallOverridenDebugHandler(Exception, Object)
jwvanderbeck commented 4 years ago

Disabled Flight HUD for now.

I think a complete UI rewrite is really in order.