Fix for possible race condition in ThumbnailManager

This commit is contained in:
Anton Kasyanov
2016-10-06 22:46:18 +03:00
parent a8bed61034
commit 1e59163ce7

View File

@@ -215,6 +215,8 @@ namespace EveOPreview.UI
view.SetFrames(this._configuration.ShowThumbnailFrames); view.SetFrames(this._configuration.ShowThumbnailFrames);
view.ThumbnailLocation = this._configuration.GetThumbnailLocation(processTitle, this._activeClientTitle, view.ThumbnailLocation); view.ThumbnailLocation = this._configuration.GetThumbnailLocation(processTitle, this._activeClientTitle, view.ThumbnailLocation);
this._thumbnailViews.Add(processHandle, view);
view.ThumbnailResized = this.ThumbnailViewResized; view.ThumbnailResized = this.ThumbnailViewResized;
view.ThumbnailMoved = this.ThumbnailViewMoved; view.ThumbnailMoved = this.ThumbnailViewMoved;
view.ThumbnailFocused = this.ThumbnailViewFocused; view.ThumbnailFocused = this.ThumbnailViewFocused;
@@ -223,8 +225,6 @@ namespace EveOPreview.UI
view.RegisterHotkey(this._configuration.GetClientHotkey(processTitle)); view.RegisterHotkey(this._configuration.GetClientHotkey(processTitle));
this._thumbnailViews.Add(processHandle, view);
this.ApplyClientLayout(processHandle, processTitle); this.ApplyClientLayout(processHandle, processTitle);
viewsAdded.Add(view); viewsAdded.Add(view);