Tracked client positions dictionary might contain incorrect values for minimized clients
This commit is contained in:
@@ -12,8 +12,9 @@ namespace EveOPreview.Services
|
|||||||
class ThumbnailManager : IThumbnailManager
|
class ThumbnailManager : IThumbnailManager
|
||||||
{
|
{
|
||||||
#region Private constants
|
#region Private constants
|
||||||
private const int WindowPositionThreshold = -5000;
|
private const int WindowPositionThresholdLow = -10_000;
|
||||||
private const int WindowSizeThreshold = 0;
|
private const int WindowPositionThresholdHigh = 31_000;
|
||||||
|
private const int WindowSizeThreshold = 10;
|
||||||
private const int ForcedRefreshCycleThreshold = 1;
|
private const int ForcedRefreshCycleThreshold = 1;
|
||||||
|
|
||||||
private const string DefaultClientTitle = "EVE";
|
private const string DefaultClientTitle = "EVE";
|
||||||
@@ -500,10 +501,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 letf, int top, int width, int height)
|
||||||
{
|
{
|
||||||
return (letf >= ThumbnailManager.WindowPositionThreshold)
|
return (letf > ThumbnailManager.WindowPositionThresholdLow) && (letf < ThumbnailManager.WindowPositionThresholdHigh)
|
||||||
&& (top >= ThumbnailManager.WindowPositionThreshold)
|
&& (top > ThumbnailManager.WindowPositionThresholdLow) && (top < ThumbnailManager.WindowPositionThresholdHigh)
|
||||||
&& (width >= ThumbnailManager.WindowSizeThreshold)
|
&& (width > ThumbnailManager.WindowSizeThreshold) && (height > ThumbnailManager.WindowSizeThreshold);
|
||||||
&& (height >= ThumbnailManager.WindowSizeThreshold);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user