Simplify thumbnail activation code (more efficient Task call)
This commit is contained in:
@@ -396,14 +396,13 @@ namespace EveOPreview.Services
|
|||||||
{
|
{
|
||||||
this._windowManager.ActivateWindow(view.Id);
|
this._windowManager.ActivateWindow(view.Id);
|
||||||
})
|
})
|
||||||
.ConfigureAwait(true)
|
.ContinueWith((task) =>
|
||||||
.GetAwaiter()
|
|
||||||
.OnCompleted(() =>
|
|
||||||
{
|
{
|
||||||
|
// This code should be executed on UI thread
|
||||||
this.SwitchActiveClient(view.Id, view.Title);
|
this.SwitchActiveClient(view.Id, view.Title);
|
||||||
this.UpdateClientLayouts();
|
this.UpdateClientLayouts();
|
||||||
this.RefreshThumbnails();
|
this.RefreshThumbnails();
|
||||||
});
|
}, TaskScheduler.FromCurrentSynchronizationContext());
|
||||||
}
|
}
|
||||||
|
|
||||||
private void ThumbnailDeactivated(IntPtr id, bool switchOut)
|
private void ThumbnailDeactivated(IntPtr id, bool switchOut)
|
||||||
@@ -683,9 +682,9 @@ namespace EveOPreview.Services
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Quick sanity check that the window is not minimized
|
// Quick sanity check that the window is not minimized
|
||||||
private bool IsValidWindowPosition(int letf, int top, int width, int height)
|
private bool IsValidWindowPosition(int left, int top, int width, int height)
|
||||||
{
|
{
|
||||||
return (letf > ThumbnailManager.WINDOW_POSITION_THRESHOLD_LOW) && (letf < ThumbnailManager.WINDOW_POSITION_THRESHOLD_HIGH)
|
return (left > ThumbnailManager.WINDOW_POSITION_THRESHOLD_LOW) && (left < ThumbnailManager.WINDOW_POSITION_THRESHOLD_HIGH)
|
||||||
&& (top > ThumbnailManager.WINDOW_POSITION_THRESHOLD_LOW) && (top < ThumbnailManager.WINDOW_POSITION_THRESHOLD_HIGH)
|
&& (top > ThumbnailManager.WINDOW_POSITION_THRESHOLD_LOW) && (top < ThumbnailManager.WINDOW_POSITION_THRESHOLD_HIGH)
|
||||||
&& (width > ThumbnailManager.WINDOW_SIZE_THRESHOLD) && (height > ThumbnailManager.WINDOW_SIZE_THRESHOLD);
|
&& (width > ThumbnailManager.WINDOW_SIZE_THRESHOLD) && (height > ThumbnailManager.WINDOW_SIZE_THRESHOLD);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user