diff --git a/src/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.cs b/src/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.cs index c7cd95860af..58cf0cd3046 100644 --- a/src/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.cs +++ b/src/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.cs @@ -7,6 +7,7 @@ using BizHawk.Client.Common; using BizHawk.Client.EmuHawk.ToolExtensions; using BizHawk.Client.EmuHawk.Properties; +using BizHawk.Common.CollectionExtensions; using BizHawk.Common.StringExtensions; using BizHawk.Emulation.Common; using BizHawk.WinForms.Controls; @@ -447,6 +448,16 @@ private void SetUpColumns() { column.Visible = false; } + if (!TasView.AllColumns.Where(static c => c.Visible) +#if true + .CountIsAtLeast(2)) +#else + .Select(static c => c.Name).Except([ CursorColumnName, FrameColumnName ]).Any()) +#endif + { + // edge case: no columns are visible! + foreach (var c in TasView.AllColumns) c.Visible = true; // as a fallback, just show everything + } foreach (var column in TasView.VisibleColumns) {