OSDN Git Service

ImageListViewItem のキャッシュを表示中のタブ以外に使わないようにする
authorspx <spx268@gmail.com>
Thu, 24 Apr 2014 21:26:07 +0000 (06:26 +0900)
committerspx <spx268@gmail.com>
Thu, 24 Apr 2014 21:26:07 +0000 (06:26 +0900)
RetrieveItem イベントは表示中のタブ以外でも発生するため、チェックしないと誤ったキャッシュを返すことになる

OpenTween/Tween.cs

index 25a7cde..d2a0229 100644 (file)
@@ -5048,7 +5048,8 @@ namespace OpenTween
             ListViewItem item = null;
             PostClass cacheItemPost = null;
 
-            this.TryGetListViewItemCache(e.ItemIndex, out item, out cacheItemPost);
+            if (_curList.Equals(sender))
+                this.TryGetListViewItemCache(e.ItemIndex, out item, out cacheItemPost);
 
             if (item == null)
             {