From 0db2ce46e113d7da1e800dfac14972190bdf30d3 Mon Sep 17 00:00:00 2001 From: Haven1433 Date: Sat, 10 Sep 2022 20:27:39 -0500 Subject: [PATCH] improve 'got a crash' copied text copy a number of lines that varies based on the number of tabs. --- src/HexManiac.WPF/Windows/MainWindow.xaml.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/HexManiac.WPF/Windows/MainWindow.xaml.cs b/src/HexManiac.WPF/Windows/MainWindow.xaml.cs index 68d49e7a..694b458b 100644 --- a/src/HexManiac.WPF/Windows/MainWindow.xaml.cs +++ b/src/HexManiac.WPF/Windows/MainWindow.xaml.cs @@ -92,7 +92,9 @@ namespace HavenSoft.HexManiac.WPF.Windows { text.AppendLine("-------------------------------------------"); text.AppendLine(Environment.NewLine); File.AppendAllText("crash.log", text.ToString()); - var shortError = Environment.NewLine.Join(text.ToString().SplitLines().Take(20)); + var editor = DataContext as EditorViewModel; + var tabCount = editor?.Count ?? 0; + var shortError = Environment.NewLine.Join(text.ToString().SplitLines().Take(15 + tabCount * 5)); shortError = Environment.NewLine.Join(new[] { $"~I got a crash! ({ViewModel.Singletons.MetadataInfo.VersionNumber})", "```",