OSDN Git Service

発言一覧の選択変更で関連する発言のフォント・色を変更する際に再描画を抑制する
authorKimura Youichi <kim.upsilon@bucyou.net>
Wed, 18 Nov 2015 06:56:32 +0000 (15:56 +0900)
committerKimura Youichi <kim.upsilon@bucyou.net>
Mon, 23 Nov 2015 18:04:23 +0000 (03:04 +0900)
OpenTween/Resources/ChangeLog.txt
OpenTween/Tween.cs

index f148b11..a34b5c0 100644 (file)
@@ -20,6 +20,7 @@
  * FIX: サムネイル枠の横幅が起動するたびに広がる不具合を修正
  * FIX: 「新着時に未読をクリアする」を有効にした状態で長時間動作させると動作が非常に重くなる不具合を修正 (thx @nezuku!)
  * FIX: 絵文字を含むURLの入ったツイートを選択すると発言詳細部に壊れたテキストが表示される不具合を修正
+ * FIX: 発言一覧の選択を移動した時の描画速度を改善
 
 ==== Ver 1.2.9(2015/09/23)
  * NEW: ウィンドウ最大化中でも発言詳細部やサムネイルの幅の変更が設定に保存されるようしました
index 1b1cf5b..5fc9de7 100644 (file)
@@ -1920,10 +1920,14 @@ namespace OpenTween
             this.PushSelectPostChain();
 
             this._statuses.SetReadAllTab(_curPost.StatusId, read: true);
-            //キャッシュの書き換え
-            ChangeCacheStyleRead(true, _curItemIndex);   //既読へ(フォント、文字色)
 
-            ColorizeList();
+            using (ControlTransaction.Update(this._curList))
+            {
+                // キャッシュの書き換え
+                ChangeCacheStyleRead(true, _curItemIndex); // 既読へ(フォント、文字色)
+                ColorizeList();
+            }
+
             _colorize = true;
         }