OSDN Git Service

ToolStripLabelHistoryに複数行のテキストを表示すると縦方向に広がり戻らなくなる問題を回避
authorKimura Youichi <kim.upsilon@bucyou.net>
Mon, 21 Oct 2019 20:27:21 +0000 (05:27 +0900)
committerKimura Youichi <kim.upsilon@bucyou.net>
Mon, 21 Oct 2019 20:31:27 +0000 (05:31 +0900)
objectName 付きの ObjectDisposedException のように改行文字を含むエラーメッセージを
そのままステータスバーに表示した場合に起きる

OpenTween/Resources/ChangeLog.txt
OpenTween/ToolStripLabelHistory.cs

index 1324f54..e62c001 100644 (file)
@@ -2,6 +2,7 @@
 
 ==== Ver 2.4.2-dev(2019/xx/xx)
  * FIX: タブ更新時にエラーが発生するとプロセスが異常終了する場合がある不具合を修正
+ * FIX: エラー発生時にステータスバーの縦幅が2行分に広がり戻らなくなる場合がある不具合を修正
 
 ==== Ver 2.4.1(2019/09/25)
  * FIX: 「タブを一覧の下に表示する」を無効にすると起動時にエラーが発生する不具合を修正 (thx @mulsys!)
index 7aa8492..aeea247 100644 (file)
@@ -80,12 +80,13 @@ namespace OpenTween.OpenTweenCustomControl
             get => base.Text;
             set
             {
-                _logs.AddLast(new LogEntry(DateTimeUtc.Now, value));
+                var oneline = value.Replace("\n", " ");
+                _logs.AddLast(new LogEntry(DateTimeUtc.Now, oneline));
                 while (_logs.Count > MAXCNT)
                 {
                     _logs.RemoveFirst();
                 }
-                base.Text = value;
+                base.Text = oneline;
             }
         }