Merge branch 'develop-feature-active-client-highlight' into develop
This commit is contained in:
		@@ -5,15 +5,15 @@ using Newtonsoft.Json;
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
namespace EveOPreview.Configuration
 | 
					namespace EveOPreview.Configuration
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	public class ApplicationConfiguration : IApplicationConfiguration
 | 
						public class AppConfig : IAppConfig
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		public ApplicationConfiguration()
 | 
							public AppConfig()
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			// Default values
 | 
								// Default values
 | 
				
			||||||
			this.MinimizeToTray = false;
 | 
								this.MinimizeToTray = false;
 | 
				
			||||||
			this.ThumbnailRefreshPeriod = 500;
 | 
								this.ThumbnailRefreshPeriod = 500;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			this.ThumbnailsOpacity = 0.5;
 | 
								this.ThumbnailOpacity = 0.5;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			this.EnableClientLayoutTracking = false;
 | 
								this.EnableClientLayoutTracking = false;
 | 
				
			||||||
			this.HideActiveClientThumbnail = false;
 | 
								this.HideActiveClientThumbnail = false;
 | 
				
			||||||
@@ -25,13 +25,16 @@ namespace EveOPreview.Configuration
 | 
				
			|||||||
			this.ThumbnailMinimumSize = new Size(100, 80);
 | 
								this.ThumbnailMinimumSize = new Size(100, 80);
 | 
				
			||||||
			this.ThumbnailMaximumSize = new Size(640, 400);
 | 
								this.ThumbnailMaximumSize = new Size(640, 400);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			this.EnableThumbnailZoom = false;
 | 
								this.ThumbnailZoomEnabled = false;
 | 
				
			||||||
			this.ThumbnailZoomFactor = 2;
 | 
								this.ThumbnailZoomFactor = 2;
 | 
				
			||||||
			this.ThumbnailZoomAnchor = ZoomAnchor.NW;
 | 
								this.ThumbnailZoomAnchor = ZoomAnchor.NW;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			this.ShowThumbnailOverlays = true;
 | 
								this.ShowThumbnailOverlays = true;
 | 
				
			||||||
			this.ShowThumbnailFrames = true;
 | 
								this.ShowThumbnailFrames = true;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								this.EnableActiveClientHighlight = true;
 | 
				
			||||||
 | 
								this.ActiveClientHighlightColor = Color.GreenYellow;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			this.PerClientLayout = new Dictionary<string, Dictionary<string, Point>>();
 | 
								this.PerClientLayout = new Dictionary<string, Dictionary<string, Point>>();
 | 
				
			||||||
			this.FlatLayout = new Dictionary<string, Point>();
 | 
								this.FlatLayout = new Dictionary<string, Point>();
 | 
				
			||||||
			this.ClientLayout = new Dictionary<string, ClientLayout>();
 | 
								this.ClientLayout = new Dictionary<string, ClientLayout>();
 | 
				
			||||||
@@ -41,7 +44,8 @@ namespace EveOPreview.Configuration
 | 
				
			|||||||
		public bool MinimizeToTray { get; set; }
 | 
							public bool MinimizeToTray { get; set; }
 | 
				
			||||||
		public int ThumbnailRefreshPeriod { get; set; }
 | 
							public int ThumbnailRefreshPeriod { get; set; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		public double ThumbnailsOpacity { get; set; }
 | 
							[JsonProperty("ThumbnailsOpacity")]
 | 
				
			||||||
 | 
							public double ThumbnailOpacity { get; set; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		public bool EnableClientLayoutTracking { get; set; }
 | 
							public bool EnableClientLayoutTracking { get; set; }
 | 
				
			||||||
		public bool HideActiveClientThumbnail { get; set; }
 | 
							public bool HideActiveClientThumbnail { get; set; }
 | 
				
			||||||
@@ -53,13 +57,17 @@ namespace EveOPreview.Configuration
 | 
				
			|||||||
		public Size ThumbnailMaximumSize { get; set; }
 | 
							public Size ThumbnailMaximumSize { get; set; }
 | 
				
			||||||
		public Size ThumbnailMinimumSize { get; set; }
 | 
							public Size ThumbnailMinimumSize { get; set; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		public bool EnableThumbnailZoom { get; set; }
 | 
							[JsonProperty("EnableThumbnailZoom")]
 | 
				
			||||||
 | 
							public bool ThumbnailZoomEnabled { get; set; }
 | 
				
			||||||
		public int ThumbnailZoomFactor { get; set; }
 | 
							public int ThumbnailZoomFactor { get; set; }
 | 
				
			||||||
		public ZoomAnchor ThumbnailZoomAnchor { get; set; }
 | 
							public ZoomAnchor ThumbnailZoomAnchor { get; set; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		public bool ShowThumbnailOverlays { get; set; }
 | 
							public bool ShowThumbnailOverlays { get; set; }
 | 
				
			||||||
		public bool ShowThumbnailFrames { get; set; }
 | 
							public bool ShowThumbnailFrames { get; set; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							public bool EnableActiveClientHighlight { get; set; }
 | 
				
			||||||
 | 
							public Color ActiveClientHighlightColor { get; set; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		[JsonProperty]
 | 
							[JsonProperty]
 | 
				
			||||||
		private Dictionary<string, Dictionary<string, Point>> PerClientLayout { get; set; }
 | 
							private Dictionary<string, Dictionary<string, Point>> PerClientLayout { get; set; }
 | 
				
			||||||
		[JsonProperty]
 | 
							[JsonProperty]
 | 
				
			||||||
@@ -7,9 +7,9 @@ namespace EveOPreview.Configuration
 | 
				
			|||||||
	{
 | 
						{
 | 
				
			||||||
		private const string ConfigurationFileName = "EVE-O Preview.json";
 | 
							private const string ConfigurationFileName = "EVE-O Preview.json";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		private readonly IApplicationConfiguration _configuration;
 | 
							private readonly IAppConfig _configuration;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		public ConfigurationStorage(IApplicationConfiguration configuration)
 | 
							public ConfigurationStorage(IAppConfig configuration)
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			this._configuration = configuration;
 | 
								this._configuration = configuration;
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -3,12 +3,12 @@ using System.Windows.Forms;
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
namespace EveOPreview.Configuration
 | 
					namespace EveOPreview.Configuration
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	public interface IApplicationConfiguration
 | 
						public interface IAppConfig
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		bool MinimizeToTray { get; set; }
 | 
							bool MinimizeToTray { get; set; }
 | 
				
			||||||
		int ThumbnailRefreshPeriod { get; set; }
 | 
							int ThumbnailRefreshPeriod { get; set; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		double ThumbnailsOpacity { get; set; }
 | 
							double ThumbnailOpacity { get; set; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		bool EnableClientLayoutTracking { get; set; }
 | 
							bool EnableClientLayoutTracking { get; set; }
 | 
				
			||||||
		bool HideActiveClientThumbnail { get; set; }
 | 
							bool HideActiveClientThumbnail { get; set; }
 | 
				
			||||||
@@ -20,13 +20,16 @@ namespace EveOPreview.Configuration
 | 
				
			|||||||
		Size ThumbnailMinimumSize { get; set; }
 | 
							Size ThumbnailMinimumSize { get; set; }
 | 
				
			||||||
		Size ThumbnailMaximumSize { get; set; }
 | 
							Size ThumbnailMaximumSize { get; set; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		bool EnableThumbnailZoom { get; set; }
 | 
							bool ThumbnailZoomEnabled { get; set; }
 | 
				
			||||||
		int ThumbnailZoomFactor { get; set; }
 | 
							int ThumbnailZoomFactor { get; set; }
 | 
				
			||||||
		ZoomAnchor ThumbnailZoomAnchor { get; set; }
 | 
							ZoomAnchor ThumbnailZoomAnchor { get; set; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		bool ShowThumbnailOverlays { get; set; }
 | 
							bool ShowThumbnailOverlays { get; set; }
 | 
				
			||||||
		bool ShowThumbnailFrames { get; set; }
 | 
							bool ShowThumbnailFrames { get; set; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							bool EnableActiveClientHighlight { get; set; }
 | 
				
			||||||
 | 
							Color ActiveClientHighlightColor { get; set; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		Point GetThumbnailLocation(string currentClient, string activeClient, Point defaultLocation);
 | 
							Point GetThumbnailLocation(string currentClient, string activeClient, Point defaultLocation);
 | 
				
			||||||
		void SetThumbnailLocation(string currentClient, string activeClient, Point location);
 | 
							void SetThumbnailLocation(string currentClient, string activeClient, Point location);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -97,7 +97,7 @@
 | 
				
			|||||||
    <Compile Include="ApplicationBase\Presenter.cs" />
 | 
					    <Compile Include="ApplicationBase\Presenter.cs" />
 | 
				
			||||||
    <Compile Include="ApplicationBase\PresenterGeneric.cs" />
 | 
					    <Compile Include="ApplicationBase\PresenterGeneric.cs" />
 | 
				
			||||||
    <Compile Include="Configuration\ConfigurationStorage.cs" />
 | 
					    <Compile Include="Configuration\ConfigurationStorage.cs" />
 | 
				
			||||||
    <Compile Include="Configuration\IApplicationConfiguration.cs" />
 | 
					    <Compile Include="Configuration\IAppConfig.cs" />
 | 
				
			||||||
    <Compile Include="Configuration\ZoomAnchor.cs" />
 | 
					    <Compile Include="Configuration\ZoomAnchor.cs" />
 | 
				
			||||||
    <Compile Include="DwmAPI\DWM_BLURBEHIND.cs" />
 | 
					    <Compile Include="DwmAPI\DWM_BLURBEHIND.cs" />
 | 
				
			||||||
    <Compile Include="DwmAPI\DWM_THUMBNAIL_PROPERTIES.cs" />
 | 
					    <Compile Include="DwmAPI\DWM_THUMBNAIL_PROPERTIES.cs" />
 | 
				
			||||||
@@ -118,7 +118,7 @@
 | 
				
			|||||||
    <Compile Include="UI\Interface\IThumbnailDescriptionView.cs" />
 | 
					    <Compile Include="UI\Interface\IThumbnailDescriptionView.cs" />
 | 
				
			||||||
    <Compile Include="UI\Interface\IThumbnailDescriptionViewFactory.cs" />
 | 
					    <Compile Include="UI\Interface\IThumbnailDescriptionViewFactory.cs" />
 | 
				
			||||||
    <Compile Include="UI\Interface\ViewZoomAnchor.cs" />
 | 
					    <Compile Include="UI\Interface\ViewZoomAnchor.cs" />
 | 
				
			||||||
    <Compile Include="Configuration\ApplicationConfiguration.cs" />
 | 
					    <Compile Include="Configuration\AppConfig.cs" />
 | 
				
			||||||
    <Compile Include="Hotkeys\HotkeyHandler.cs" />
 | 
					    <Compile Include="Hotkeys\HotkeyHandler.cs" />
 | 
				
			||||||
    <Compile Include="Hotkeys\HotkeyHandlerNativeMethods.cs" />
 | 
					    <Compile Include="Hotkeys\HotkeyHandlerNativeMethods.cs" />
 | 
				
			||||||
    <Compile Include="UI\Implementation\MainForm.cs">
 | 
					    <Compile Include="UI\Implementation\MainForm.cs">
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -13,7 +13,7 @@ namespace EveOPreview.UI
 | 
				
			|||||||
		#endregion
 | 
							#endregion
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		#region Private fields
 | 
							#region Private fields
 | 
				
			||||||
		private readonly IApplicationConfiguration _configuration;
 | 
							private readonly IAppConfig _configuration;
 | 
				
			||||||
		private readonly IConfigurationStorage _configurationStorage;
 | 
							private readonly IConfigurationStorage _configurationStorage;
 | 
				
			||||||
		private readonly IThumbnailDescriptionViewFactory _thumbnailDescriptionViewFactory;
 | 
							private readonly IThumbnailDescriptionViewFactory _thumbnailDescriptionViewFactory;
 | 
				
			||||||
		private readonly IDictionary<IntPtr, IThumbnailDescriptionView> _thumbnailDescriptionViews;
 | 
							private readonly IDictionary<IntPtr, IThumbnailDescriptionView> _thumbnailDescriptionViews;
 | 
				
			||||||
@@ -22,7 +22,7 @@ namespace EveOPreview.UI
 | 
				
			|||||||
		private bool _exitApplication;
 | 
							private bool _exitApplication;
 | 
				
			||||||
		#endregion
 | 
							#endregion
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		public MainPresenter(IApplicationController controller, IMainView view, IApplicationConfiguration configuration, IConfigurationStorage configurationStorage,
 | 
							public MainPresenter(IApplicationController controller, IMainView view, IAppConfig configuration, IConfigurationStorage configurationStorage,
 | 
				
			||||||
								IThumbnailManager thumbnailManager, IThumbnailDescriptionViewFactory thumbnailDescriptionViewFactory)
 | 
													IThumbnailManager thumbnailManager, IThumbnailDescriptionViewFactory thumbnailDescriptionViewFactory)
 | 
				
			||||||
			: base(controller, view)
 | 
								: base(controller, view)
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
@@ -98,45 +98,49 @@ namespace EveOPreview.UI
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
			this.View.MinimizeToTray = this._configuration.MinimizeToTray;
 | 
								this.View.MinimizeToTray = this._configuration.MinimizeToTray;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			this.View.ThumbnailsOpacity = this._configuration.ThumbnailsOpacity;
 | 
								this.View.ThumbnailOpacity = this._configuration.ThumbnailOpacity;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			this.View.EnableClientLayoutTracking = this._configuration.EnableClientLayoutTracking;
 | 
								this.View.EnableClientLayoutTracking = this._configuration.EnableClientLayoutTracking;
 | 
				
			||||||
			this.View.HideActiveClientThumbnail = this._configuration.HideActiveClientThumbnail;
 | 
								this.View.HideActiveClientThumbnail = this._configuration.HideActiveClientThumbnail;
 | 
				
			||||||
			this.View.ShowThumbnailsAlwaysOnTop = this._configuration.ShowThumbnailsAlwaysOnTop;
 | 
								this.View.ShowThumbnailsAlwaysOnTop = this._configuration.ShowThumbnailsAlwaysOnTop;
 | 
				
			||||||
			this.View.HideThumbnailsOnLostFocus = this._configuration.HideThumbnailsOnLostFocus;
 | 
								this.View.HideThumbnailsOnLostFocus = this._configuration.HideThumbnailsOnLostFocus;
 | 
				
			||||||
			this.View.EnablePerClientThumbnailsLayouts = this._configuration.EnablePerClientThumbnailLayouts;
 | 
								this.View.EnablePerClientThumbnailLayouts = this._configuration.EnablePerClientThumbnailLayouts;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			this.View.SetThumbnailSizeLimitations(this._configuration.ThumbnailMinimumSize, this._configuration.ThumbnailMaximumSize);
 | 
								this.View.SetThumbnailSizeLimitations(this._configuration.ThumbnailMinimumSize, this._configuration.ThumbnailMaximumSize);
 | 
				
			||||||
			this.View.ThumbnailSize = this._configuration.ThumbnailSize;
 | 
								this.View.ThumbnailSize = this._configuration.ThumbnailSize;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			this.View.EnableThumbnailZoom = this._configuration.EnableThumbnailZoom;
 | 
								this.View.EnableThumbnailZoom = this._configuration.ThumbnailZoomEnabled;
 | 
				
			||||||
			this.View.ThumbnailZoomFactor = this._configuration.ThumbnailZoomFactor;
 | 
								this.View.ThumbnailZoomFactor = this._configuration.ThumbnailZoomFactor;
 | 
				
			||||||
			this.View.ThumbnailZoomAnchor = ViewZoomAnchorConverter.Convert(this._configuration.ThumbnailZoomAnchor);
 | 
								this.View.ThumbnailZoomAnchor = ViewZoomAnchorConverter.Convert(this._configuration.ThumbnailZoomAnchor);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			this.View.ShowThumbnailOverlays = this._configuration.ShowThumbnailOverlays;
 | 
								this.View.ShowThumbnailOverlays = this._configuration.ShowThumbnailOverlays;
 | 
				
			||||||
			this.View.ShowThumbnailFrames = this._configuration.ShowThumbnailFrames;
 | 
								this.View.ShowThumbnailFrames = this._configuration.ShowThumbnailFrames;
 | 
				
			||||||
 | 
								this.View.EnableActiveClientHighlight = this._configuration.EnableActiveClientHighlight;
 | 
				
			||||||
 | 
								this.View.ActiveClientHighlightColor = this._configuration.ActiveClientHighlightColor;
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		private void SaveApplicationSettings()
 | 
							private void SaveApplicationSettings()
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			this._configuration.MinimizeToTray = this.View.MinimizeToTray;
 | 
								this._configuration.MinimizeToTray = this.View.MinimizeToTray;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			this._configuration.ThumbnailsOpacity = (float)this.View.ThumbnailsOpacity;
 | 
								this._configuration.ThumbnailOpacity = (float)this.View.ThumbnailOpacity;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			this._configuration.EnableClientLayoutTracking = this.View.EnableClientLayoutTracking;
 | 
								this._configuration.EnableClientLayoutTracking = this.View.EnableClientLayoutTracking;
 | 
				
			||||||
			this._configuration.HideActiveClientThumbnail = this.View.HideActiveClientThumbnail;
 | 
								this._configuration.HideActiveClientThumbnail = this.View.HideActiveClientThumbnail;
 | 
				
			||||||
			this._configuration.ShowThumbnailsAlwaysOnTop = this.View.ShowThumbnailsAlwaysOnTop;
 | 
								this._configuration.ShowThumbnailsAlwaysOnTop = this.View.ShowThumbnailsAlwaysOnTop;
 | 
				
			||||||
			this._configuration.HideThumbnailsOnLostFocus = this.View.HideThumbnailsOnLostFocus;
 | 
								this._configuration.HideThumbnailsOnLostFocus = this.View.HideThumbnailsOnLostFocus;
 | 
				
			||||||
			this._configuration.EnablePerClientThumbnailLayouts = this.View.EnablePerClientThumbnailsLayouts;
 | 
								this._configuration.EnablePerClientThumbnailLayouts = this.View.EnablePerClientThumbnailLayouts;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			this._configuration.ThumbnailSize = this.View.ThumbnailSize;
 | 
								this._configuration.ThumbnailSize = this.View.ThumbnailSize;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			this._configuration.EnableThumbnailZoom = this.View.EnableThumbnailZoom;
 | 
								this._configuration.ThumbnailZoomEnabled = this.View.EnableThumbnailZoom;
 | 
				
			||||||
			this._configuration.ThumbnailZoomFactor = this.View.ThumbnailZoomFactor;
 | 
								this._configuration.ThumbnailZoomFactor = this.View.ThumbnailZoomFactor;
 | 
				
			||||||
			this._configuration.ThumbnailZoomAnchor = ViewZoomAnchorConverter.Convert(this.View.ThumbnailZoomAnchor);
 | 
								this._configuration.ThumbnailZoomAnchor = ViewZoomAnchorConverter.Convert(this.View.ThumbnailZoomAnchor);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			this._configuration.ShowThumbnailOverlays = this.View.ShowThumbnailOverlays;
 | 
								this._configuration.ShowThumbnailOverlays = this.View.ShowThumbnailOverlays;
 | 
				
			||||||
			this._configuration.ShowThumbnailFrames = this.View.ShowThumbnailFrames;
 | 
								this._configuration.ShowThumbnailFrames = this.View.ShowThumbnailFrames;
 | 
				
			||||||
 | 
								this._configuration.EnableActiveClientHighlight = this.View.EnableActiveClientHighlight;
 | 
				
			||||||
 | 
								this._configuration.ActiveClientHighlightColor = this.View.ActiveClientHighlightColor;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			this._configurationStorage.Save();
 | 
								this._configurationStorage.Save();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -14,7 +14,7 @@ namespace EveOPreview.UI
 | 
				
			|||||||
		#endregion
 | 
							#endregion
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		#region Private fields
 | 
							#region Private fields
 | 
				
			||||||
		private readonly IApplicationConfiguration _configuration;
 | 
							private readonly IAppConfig _configuration;
 | 
				
			||||||
		private readonly IConfigurationStorage _configurationStorage;
 | 
							private readonly IConfigurationStorage _configurationStorage;
 | 
				
			||||||
		private readonly DispatcherTimer _thumbnailUpdateTimer;
 | 
							private readonly DispatcherTimer _thumbnailUpdateTimer;
 | 
				
			||||||
		private readonly IThumbnailViewFactory _thumbnailViewFactory;
 | 
							private readonly IThumbnailViewFactory _thumbnailViewFactory;
 | 
				
			||||||
@@ -27,7 +27,7 @@ namespace EveOPreview.UI
 | 
				
			|||||||
		private bool _isHoverEffectActive;
 | 
							private bool _isHoverEffectActive;
 | 
				
			||||||
		#endregion
 | 
							#endregion
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		public ThumbnailManager(IApplicationConfiguration configuration, IConfigurationStorage configurationStorage, IThumbnailViewFactory factory)
 | 
							public ThumbnailManager(IAppConfig configuration, IConfigurationStorage configurationStorage, IThumbnailViewFactory factory)
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			this._configuration = configuration;
 | 
								this._configuration = configuration;
 | 
				
			||||||
			this._configurationStorage = configurationStorage;
 | 
								this._configurationStorage = configurationStorage;
 | 
				
			||||||
@@ -127,12 +127,14 @@ namespace EveOPreview.UI
 | 
				
			|||||||
				{
 | 
									{
 | 
				
			||||||
					// No need to move Thumbnails while one of them is highlighted
 | 
										// No need to move Thumbnails while one of them is highlighted
 | 
				
			||||||
					view.ThumbnailLocation = this._configuration.GetThumbnailLocation(view.Title, this._activeClientTitle, view.ThumbnailLocation);
 | 
										view.ThumbnailLocation = this._configuration.GetThumbnailLocation(view.Title, this._activeClientTitle, view.ThumbnailLocation);
 | 
				
			||||||
					view.SetOpacity(this._configuration.ThumbnailsOpacity);
 | 
										view.SetOpacity(this._configuration.ThumbnailOpacity);
 | 
				
			||||||
					view.SetTopMost(this._configuration.ShowThumbnailsAlwaysOnTop);
 | 
										view.SetTopMost(this._configuration.ShowThumbnailsAlwaysOnTop);
 | 
				
			||||||
				}
 | 
									}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
				view.IsOverlayEnabled = this._configuration.ShowThumbnailOverlays;
 | 
									view.IsOverlayEnabled = this._configuration.ShowThumbnailOverlays;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
									view.SetHighlight(this._configuration.EnableActiveClientHighlight && (view.Id == this._activeClientHandle), this._configuration.ActiveClientHighlightColor);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
				if (!view.IsActive)
 | 
									if (!view.IsActive)
 | 
				
			||||||
				{
 | 
									{
 | 
				
			||||||
					view.Show();
 | 
										view.Show();
 | 
				
			||||||
@@ -289,7 +291,7 @@ namespace EveOPreview.UI
 | 
				
			|||||||
			view.SetTopMost(true);
 | 
								view.SetTopMost(true);
 | 
				
			||||||
			view.SetOpacity(1.0);
 | 
								view.SetOpacity(1.0);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			if (this._configuration.EnableThumbnailZoom)
 | 
								if (this._configuration.ThumbnailZoomEnabled)
 | 
				
			||||||
			{
 | 
								{
 | 
				
			||||||
				this.ThumbnailZoomIn(view);
 | 
									this.ThumbnailZoomIn(view);
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
@@ -304,12 +306,12 @@ namespace EveOPreview.UI
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
			IThumbnailView view = this._thumbnailViews[id];
 | 
								IThumbnailView view = this._thumbnailViews[id];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			if (this._configuration.EnableThumbnailZoom)
 | 
								if (this._configuration.ThumbnailZoomEnabled)
 | 
				
			||||||
			{
 | 
								{
 | 
				
			||||||
				this.ThumbnailZoomOut(view);
 | 
									this.ThumbnailZoomOut(view);
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			view.SetOpacity(this._configuration.ThumbnailsOpacity);
 | 
								view.SetOpacity(this._configuration.ThumbnailOpacity);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			this._isHoverEffectActive = false;
 | 
								this._isHoverEffectActive = false;
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -29,7 +29,7 @@ namespace EveOPreview
 | 
				
			|||||||
				.RegisterService<IThumbnailViewFactory, ThumbnailViewFactory>()
 | 
									.RegisterService<IThumbnailViewFactory, ThumbnailViewFactory>()
 | 
				
			||||||
				.RegisterService<IThumbnailDescriptionViewFactory, ThumbnailDescriptionViewFactory>()
 | 
									.RegisterService<IThumbnailDescriptionViewFactory, ThumbnailDescriptionViewFactory>()
 | 
				
			||||||
				.RegisterService<IConfigurationStorage, ConfigurationStorage>()
 | 
									.RegisterService<IConfigurationStorage, ConfigurationStorage>()
 | 
				
			||||||
				.RegisterInstance<IApplicationConfiguration>(new ApplicationConfiguration());
 | 
									.RegisterInstance<IAppConfig>(new AppConfig());
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			controller.Run<MainPresenter>();
 | 
								controller.Run<MainPresenter>();
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										407
									
								
								Eve-O-Preview/UI/Implementation/MainForm.Designer.cs
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										407
									
								
								Eve-O-Preview/UI/Implementation/MainForm.Designer.cs
									
									
									
										generated
									
									
									
								
							@@ -34,21 +34,21 @@ namespace EveOPreview.UI
 | 
				
			|||||||
			System.Windows.Forms.Label OpacityLabel;
 | 
								System.Windows.Forms.Label OpacityLabel;
 | 
				
			||||||
			System.Windows.Forms.ToolStripMenuItem RestoreWindowMenuItem;
 | 
								System.Windows.Forms.ToolStripMenuItem RestoreWindowMenuItem;
 | 
				
			||||||
			System.Windows.Forms.ToolStripMenuItem ExitMenuItem;
 | 
								System.Windows.Forms.ToolStripMenuItem ExitMenuItem;
 | 
				
			||||||
			System.Windows.Forms.FlowLayoutPanel ContentFlowLayoutPanel;
 | 
								System.Windows.Forms.Panel MainOptionsPanel;
 | 
				
			||||||
			System.Windows.Forms.Panel OpacityPanel;
 | 
								System.Windows.Forms.Panel ThumbnailSizePanel;
 | 
				
			||||||
			System.Windows.Forms.Panel ResizeOptionsPanel;
 | 
					 | 
				
			||||||
			System.Windows.Forms.Label HeigthLabel;
 | 
								System.Windows.Forms.Label HeigthLabel;
 | 
				
			||||||
			System.Windows.Forms.Label WidthLabel;
 | 
								System.Windows.Forms.Label WidthLabel;
 | 
				
			||||||
			System.Windows.Forms.Panel ZoomOptionsPanel;
 | 
								System.Windows.Forms.Panel ZoomOptionsPanel;
 | 
				
			||||||
			System.Windows.Forms.Label ZoomFactorLabel;
 | 
								System.Windows.Forms.Label ZoomFactorLabel;
 | 
				
			||||||
			System.Windows.Forms.Label ZoomAnchorLabel;
 | 
								System.Windows.Forms.Label ZoomAnchorLabel;
 | 
				
			||||||
			System.Windows.Forms.Panel ThumbnailsListPanel;
 | 
								System.Windows.Forms.Panel ThumbnailListPanel;
 | 
				
			||||||
			System.Windows.Forms.Label ThumbnailsListLabel;
 | 
								System.Windows.Forms.Label ThumbnailsListLabel;
 | 
				
			||||||
			System.Windows.Forms.ToolStripMenuItem TitleMenuItem;
 | 
								System.Windows.Forms.ToolStripMenuItem TitleMenuItem;
 | 
				
			||||||
			System.Windows.Forms.ToolStripSeparator SeparatorMenuItem;
 | 
								System.Windows.Forms.ToolStripSeparator SeparatorMenuItem;
 | 
				
			||||||
 | 
								System.Windows.Forms.Panel OverlayOptionsPanel;
 | 
				
			||||||
			System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainForm));
 | 
								System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainForm));
 | 
				
			||||||
 | 
								this.ThumbnailOpacityTrackBar = new System.Windows.Forms.TrackBar();
 | 
				
			||||||
			this.MinimizeToTrayCheckBox = new System.Windows.Forms.CheckBox();
 | 
								this.MinimizeToTrayCheckBox = new System.Windows.Forms.CheckBox();
 | 
				
			||||||
			this.ThumbnailsOpacityScrollBar = new System.Windows.Forms.HScrollBar();
 | 
					 | 
				
			||||||
			this.EnableClientLayoutTrackingCheckBox = new System.Windows.Forms.CheckBox();
 | 
								this.EnableClientLayoutTrackingCheckBox = new System.Windows.Forms.CheckBox();
 | 
				
			||||||
			this.HideActiveClientThumbnailCheckBox = new System.Windows.Forms.CheckBox();
 | 
								this.HideActiveClientThumbnailCheckBox = new System.Windows.Forms.CheckBox();
 | 
				
			||||||
			this.ShowThumbnailsAlwaysOnTopCheckBox = new System.Windows.Forms.CheckBox();
 | 
								this.ShowThumbnailsAlwaysOnTopCheckBox = new System.Windows.Forms.CheckBox();
 | 
				
			||||||
@@ -68,43 +68,47 @@ namespace EveOPreview.UI
 | 
				
			|||||||
			this.ZoomAanchorSWRadioButton = new System.Windows.Forms.RadioButton();
 | 
								this.ZoomAanchorSWRadioButton = new System.Windows.Forms.RadioButton();
 | 
				
			||||||
			this.EnableThumbnailZoomCheckBox = new System.Windows.Forms.CheckBox();
 | 
								this.EnableThumbnailZoomCheckBox = new System.Windows.Forms.CheckBox();
 | 
				
			||||||
			this.ThumbnailZoomFactorNumericEdit = new System.Windows.Forms.NumericUpDown();
 | 
								this.ThumbnailZoomFactorNumericEdit = new System.Windows.Forms.NumericUpDown();
 | 
				
			||||||
 | 
								this.ThumbnailsList = new System.Windows.Forms.CheckedListBox();
 | 
				
			||||||
 | 
								this.HighlightColorLabel = new System.Windows.Forms.Label();
 | 
				
			||||||
 | 
								this.ActiveClientHighlightColorButton = new System.Windows.Forms.Panel();
 | 
				
			||||||
 | 
								this.EnableActiveClientHighlightCheckBox = new System.Windows.Forms.CheckBox();
 | 
				
			||||||
			this.ShowThumbnailOverlaysCheckBox = new System.Windows.Forms.CheckBox();
 | 
								this.ShowThumbnailOverlaysCheckBox = new System.Windows.Forms.CheckBox();
 | 
				
			||||||
			this.ShowThumbnailFramesCheckBox = new System.Windows.Forms.CheckBox();
 | 
								this.ShowThumbnailFramesCheckBox = new System.Windows.Forms.CheckBox();
 | 
				
			||||||
			this.ThumbnailsList = new System.Windows.Forms.CheckedListBox();
 | 
					 | 
				
			||||||
			this.ForumLinkLabel = new System.Windows.Forms.LinkLabel();
 | 
								this.ForumLinkLabel = new System.Windows.Forms.LinkLabel();
 | 
				
			||||||
			this.NotifyIcon = new System.Windows.Forms.NotifyIcon(this.components);
 | 
								this.NotifyIcon = new System.Windows.Forms.NotifyIcon(this.components);
 | 
				
			||||||
			this.TrayMenu = new System.Windows.Forms.ContextMenuStrip(this.components);
 | 
								this.TrayMenu = new System.Windows.Forms.ContextMenuStrip(this.components);
 | 
				
			||||||
			OpacityLabel = new System.Windows.Forms.Label();
 | 
								OpacityLabel = new System.Windows.Forms.Label();
 | 
				
			||||||
			RestoreWindowMenuItem = new System.Windows.Forms.ToolStripMenuItem();
 | 
								RestoreWindowMenuItem = new System.Windows.Forms.ToolStripMenuItem();
 | 
				
			||||||
			ExitMenuItem = new System.Windows.Forms.ToolStripMenuItem();
 | 
								ExitMenuItem = new System.Windows.Forms.ToolStripMenuItem();
 | 
				
			||||||
			ContentFlowLayoutPanel = new System.Windows.Forms.FlowLayoutPanel();
 | 
								MainOptionsPanel = new System.Windows.Forms.Panel();
 | 
				
			||||||
			OpacityPanel = new System.Windows.Forms.Panel();
 | 
								ThumbnailSizePanel = new System.Windows.Forms.Panel();
 | 
				
			||||||
			ResizeOptionsPanel = new System.Windows.Forms.Panel();
 | 
					 | 
				
			||||||
			HeigthLabel = new System.Windows.Forms.Label();
 | 
								HeigthLabel = new System.Windows.Forms.Label();
 | 
				
			||||||
			WidthLabel = new System.Windows.Forms.Label();
 | 
								WidthLabel = new System.Windows.Forms.Label();
 | 
				
			||||||
			ZoomOptionsPanel = new System.Windows.Forms.Panel();
 | 
								ZoomOptionsPanel = new System.Windows.Forms.Panel();
 | 
				
			||||||
			ZoomFactorLabel = new System.Windows.Forms.Label();
 | 
								ZoomFactorLabel = new System.Windows.Forms.Label();
 | 
				
			||||||
			ZoomAnchorLabel = new System.Windows.Forms.Label();
 | 
								ZoomAnchorLabel = new System.Windows.Forms.Label();
 | 
				
			||||||
			ThumbnailsListPanel = new System.Windows.Forms.Panel();
 | 
								ThumbnailListPanel = new System.Windows.Forms.Panel();
 | 
				
			||||||
			ThumbnailsListLabel = new System.Windows.Forms.Label();
 | 
								ThumbnailsListLabel = new System.Windows.Forms.Label();
 | 
				
			||||||
			TitleMenuItem = new System.Windows.Forms.ToolStripMenuItem();
 | 
								TitleMenuItem = new System.Windows.Forms.ToolStripMenuItem();
 | 
				
			||||||
			SeparatorMenuItem = new System.Windows.Forms.ToolStripSeparator();
 | 
								SeparatorMenuItem = new System.Windows.Forms.ToolStripSeparator();
 | 
				
			||||||
			ContentFlowLayoutPanel.SuspendLayout();
 | 
								OverlayOptionsPanel = new System.Windows.Forms.Panel();
 | 
				
			||||||
			OpacityPanel.SuspendLayout();
 | 
								MainOptionsPanel.SuspendLayout();
 | 
				
			||||||
			ResizeOptionsPanel.SuspendLayout();
 | 
								((System.ComponentModel.ISupportInitialize)(this.ThumbnailOpacityTrackBar)).BeginInit();
 | 
				
			||||||
 | 
								ThumbnailSizePanel.SuspendLayout();
 | 
				
			||||||
			((System.ComponentModel.ISupportInitialize)(this.ThumbnailsWidthNumericEdit)).BeginInit();
 | 
								((System.ComponentModel.ISupportInitialize)(this.ThumbnailsWidthNumericEdit)).BeginInit();
 | 
				
			||||||
			((System.ComponentModel.ISupportInitialize)(this.ThumbnailsHeightNumericEdit)).BeginInit();
 | 
								((System.ComponentModel.ISupportInitialize)(this.ThumbnailsHeightNumericEdit)).BeginInit();
 | 
				
			||||||
			ZoomOptionsPanel.SuspendLayout();
 | 
								ZoomOptionsPanel.SuspendLayout();
 | 
				
			||||||
			this.ZoomAnchorPanel.SuspendLayout();
 | 
								this.ZoomAnchorPanel.SuspendLayout();
 | 
				
			||||||
			((System.ComponentModel.ISupportInitialize)(this.ThumbnailZoomFactorNumericEdit)).BeginInit();
 | 
								((System.ComponentModel.ISupportInitialize)(this.ThumbnailZoomFactorNumericEdit)).BeginInit();
 | 
				
			||||||
			ThumbnailsListPanel.SuspendLayout();
 | 
								ThumbnailListPanel.SuspendLayout();
 | 
				
			||||||
 | 
								OverlayOptionsPanel.SuspendLayout();
 | 
				
			||||||
			this.TrayMenu.SuspendLayout();
 | 
								this.TrayMenu.SuspendLayout();
 | 
				
			||||||
			this.SuspendLayout();
 | 
								this.SuspendLayout();
 | 
				
			||||||
			// 
 | 
								// 
 | 
				
			||||||
			// OpacityLabel
 | 
								// OpacityLabel
 | 
				
			||||||
			// 
 | 
								// 
 | 
				
			||||||
			OpacityLabel.AutoSize = true;
 | 
								OpacityLabel.AutoSize = true;
 | 
				
			||||||
			OpacityLabel.Location = new System.Drawing.Point(2, 5);
 | 
								OpacityLabel.Location = new System.Drawing.Point(0, 23);
 | 
				
			||||||
			OpacityLabel.Name = "OpacityLabel";
 | 
								OpacityLabel.Name = "OpacityLabel";
 | 
				
			||||||
			OpacityLabel.Size = new System.Drawing.Size(43, 13);
 | 
								OpacityLabel.Size = new System.Drawing.Size(43, 13);
 | 
				
			||||||
			OpacityLabel.TabIndex = 0;
 | 
								OpacityLabel.TabIndex = 0;
 | 
				
			||||||
@@ -124,27 +128,37 @@ namespace EveOPreview.UI
 | 
				
			|||||||
			ExitMenuItem.Text = "Exit";
 | 
								ExitMenuItem.Text = "Exit";
 | 
				
			||||||
			ExitMenuItem.Click += new System.EventHandler(this.ExitMenuItemClick_Handler);
 | 
								ExitMenuItem.Click += new System.EventHandler(this.ExitMenuItemClick_Handler);
 | 
				
			||||||
			// 
 | 
								// 
 | 
				
			||||||
			// ContentFlowLayoutPanel
 | 
								// MainOptionsPanel
 | 
				
			||||||
			// 
 | 
								// 
 | 
				
			||||||
			ContentFlowLayoutPanel.BackColor = System.Drawing.SystemColors.Control;
 | 
								MainOptionsPanel.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
 | 
				
			||||||
			ContentFlowLayoutPanel.Controls.Add(this.MinimizeToTrayCheckBox);
 | 
					            | System.Windows.Forms.AnchorStyles.Right)));
 | 
				
			||||||
			ContentFlowLayoutPanel.Controls.Add(OpacityPanel);
 | 
								MainOptionsPanel.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
 | 
				
			||||||
			ContentFlowLayoutPanel.Controls.Add(this.EnableClientLayoutTrackingCheckBox);
 | 
								MainOptionsPanel.Controls.Add(this.ThumbnailOpacityTrackBar);
 | 
				
			||||||
			ContentFlowLayoutPanel.Controls.Add(this.HideActiveClientThumbnailCheckBox);
 | 
								MainOptionsPanel.Controls.Add(this.MinimizeToTrayCheckBox);
 | 
				
			||||||
			ContentFlowLayoutPanel.Controls.Add(this.ShowThumbnailsAlwaysOnTopCheckBox);
 | 
								MainOptionsPanel.Controls.Add(this.EnableClientLayoutTrackingCheckBox);
 | 
				
			||||||
			ContentFlowLayoutPanel.Controls.Add(this.HideThumbnailsOnLostFocusCheckBox);
 | 
								MainOptionsPanel.Controls.Add(this.HideActiveClientThumbnailCheckBox);
 | 
				
			||||||
			ContentFlowLayoutPanel.Controls.Add(this.EnablePerClientThumbnailsLayoutsCheckBox);
 | 
								MainOptionsPanel.Controls.Add(this.ShowThumbnailsAlwaysOnTopCheckBox);
 | 
				
			||||||
			ContentFlowLayoutPanel.Controls.Add(ResizeOptionsPanel);
 | 
								MainOptionsPanel.Controls.Add(this.HideThumbnailsOnLostFocusCheckBox);
 | 
				
			||||||
			ContentFlowLayoutPanel.Controls.Add(ZoomOptionsPanel);
 | 
								MainOptionsPanel.Controls.Add(this.EnablePerClientThumbnailsLayoutsCheckBox);
 | 
				
			||||||
			ContentFlowLayoutPanel.Controls.Add(this.ShowThumbnailOverlaysCheckBox);
 | 
								MainOptionsPanel.Controls.Add(OpacityLabel);
 | 
				
			||||||
			ContentFlowLayoutPanel.Controls.Add(this.ShowThumbnailFramesCheckBox);
 | 
								MainOptionsPanel.Location = new System.Drawing.Point(3, 3);
 | 
				
			||||||
			ContentFlowLayoutPanel.Controls.Add(ThumbnailsListPanel);
 | 
								MainOptionsPanel.Name = "MainOptionsPanel";
 | 
				
			||||||
			ContentFlowLayoutPanel.Controls.Add(this.ForumLinkLabel);
 | 
								MainOptionsPanel.Size = new System.Drawing.Size(264, 164);
 | 
				
			||||||
			ContentFlowLayoutPanel.Dock = System.Windows.Forms.DockStyle.Fill;
 | 
								MainOptionsPanel.TabIndex = 0;
 | 
				
			||||||
			ContentFlowLayoutPanel.Location = new System.Drawing.Point(0, 0);
 | 
								// 
 | 
				
			||||||
			ContentFlowLayoutPanel.Name = "ContentFlowLayoutPanel";
 | 
								// ThumbnailOpacityTrackBar
 | 
				
			||||||
			ContentFlowLayoutPanel.Size = new System.Drawing.Size(252, 481);
 | 
								// 
 | 
				
			||||||
			ContentFlowLayoutPanel.TabIndex = 25;
 | 
								this.ThumbnailOpacityTrackBar.AutoSize = false;
 | 
				
			||||||
 | 
								this.ThumbnailOpacityTrackBar.LargeChange = 10;
 | 
				
			||||||
 | 
								this.ThumbnailOpacityTrackBar.Location = new System.Drawing.Point(51, 22);
 | 
				
			||||||
 | 
								this.ThumbnailOpacityTrackBar.Maximum = 100;
 | 
				
			||||||
 | 
								this.ThumbnailOpacityTrackBar.Minimum = 10;
 | 
				
			||||||
 | 
								this.ThumbnailOpacityTrackBar.Name = "ThumbnailOpacityTrackBar";
 | 
				
			||||||
 | 
								this.ThumbnailOpacityTrackBar.Size = new System.Drawing.Size(208, 22);
 | 
				
			||||||
 | 
								this.ThumbnailOpacityTrackBar.TabIndex = 1;
 | 
				
			||||||
 | 
								this.ThumbnailOpacityTrackBar.TickFrequency = 10;
 | 
				
			||||||
 | 
								this.ThumbnailOpacityTrackBar.Value = 10;
 | 
				
			||||||
 | 
								this.ThumbnailOpacityTrackBar.ValueChanged += new System.EventHandler(this.OptionChanged_Handler);
 | 
				
			||||||
			// 
 | 
								// 
 | 
				
			||||||
			// MinimizeToTrayCheckBox
 | 
								// MinimizeToTrayCheckBox
 | 
				
			||||||
			// 
 | 
								// 
 | 
				
			||||||
@@ -152,37 +166,18 @@ namespace EveOPreview.UI
 | 
				
			|||||||
			this.MinimizeToTrayCheckBox.Location = new System.Drawing.Point(3, 3);
 | 
								this.MinimizeToTrayCheckBox.Location = new System.Drawing.Point(3, 3);
 | 
				
			||||||
			this.MinimizeToTrayCheckBox.Name = "MinimizeToTrayCheckBox";
 | 
								this.MinimizeToTrayCheckBox.Name = "MinimizeToTrayCheckBox";
 | 
				
			||||||
			this.MinimizeToTrayCheckBox.Size = new System.Drawing.Size(139, 17);
 | 
								this.MinimizeToTrayCheckBox.Size = new System.Drawing.Size(139, 17);
 | 
				
			||||||
			this.MinimizeToTrayCheckBox.TabIndex = 34;
 | 
								this.MinimizeToTrayCheckBox.TabIndex = 0;
 | 
				
			||||||
			this.MinimizeToTrayCheckBox.Text = "Minimize to System Tray";
 | 
								this.MinimizeToTrayCheckBox.Text = "Minimize to System Tray";
 | 
				
			||||||
			this.MinimizeToTrayCheckBox.UseVisualStyleBackColor = true;
 | 
								this.MinimizeToTrayCheckBox.UseVisualStyleBackColor = true;
 | 
				
			||||||
			this.MinimizeToTrayCheckBox.CheckedChanged += new System.EventHandler(this.OptionChanged_Handler);
 | 
								this.MinimizeToTrayCheckBox.CheckedChanged += new System.EventHandler(this.OptionChanged_Handler);
 | 
				
			||||||
			// 
 | 
								// 
 | 
				
			||||||
			// OpacityPanel
 | 
					 | 
				
			||||||
			// 
 | 
					 | 
				
			||||||
			OpacityPanel.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
 | 
					 | 
				
			||||||
			OpacityPanel.Controls.Add(this.ThumbnailsOpacityScrollBar);
 | 
					 | 
				
			||||||
			OpacityPanel.Controls.Add(OpacityLabel);
 | 
					 | 
				
			||||||
			OpacityPanel.Location = new System.Drawing.Point(3, 26);
 | 
					 | 
				
			||||||
			OpacityPanel.Name = "OpacityPanel";
 | 
					 | 
				
			||||||
			OpacityPanel.Size = new System.Drawing.Size(246, 26);
 | 
					 | 
				
			||||||
			OpacityPanel.TabIndex = 33;
 | 
					 | 
				
			||||||
			// 
 | 
					 | 
				
			||||||
			// ThumbnailsOpacityScrollBar
 | 
					 | 
				
			||||||
			// 
 | 
					 | 
				
			||||||
			this.ThumbnailsOpacityScrollBar.Location = new System.Drawing.Point(48, 1);
 | 
					 | 
				
			||||||
			this.ThumbnailsOpacityScrollBar.Maximum = 120;
 | 
					 | 
				
			||||||
			this.ThumbnailsOpacityScrollBar.Name = "ThumbnailsOpacityScrollBar";
 | 
					 | 
				
			||||||
			this.ThumbnailsOpacityScrollBar.Size = new System.Drawing.Size(195, 23);
 | 
					 | 
				
			||||||
			this.ThumbnailsOpacityScrollBar.TabIndex = 1;
 | 
					 | 
				
			||||||
			this.ThumbnailsOpacityScrollBar.Scroll += new System.Windows.Forms.ScrollEventHandler(this.OptionChanged_Handler);
 | 
					 | 
				
			||||||
			// 
 | 
					 | 
				
			||||||
			// EnableClientLayoutTrackingCheckBox
 | 
								// EnableClientLayoutTrackingCheckBox
 | 
				
			||||||
			// 
 | 
								// 
 | 
				
			||||||
			this.EnableClientLayoutTrackingCheckBox.AutoSize = true;
 | 
								this.EnableClientLayoutTrackingCheckBox.AutoSize = true;
 | 
				
			||||||
			this.EnableClientLayoutTrackingCheckBox.Location = new System.Drawing.Point(3, 58);
 | 
								this.EnableClientLayoutTrackingCheckBox.Location = new System.Drawing.Point(3, 50);
 | 
				
			||||||
			this.EnableClientLayoutTrackingCheckBox.Name = "EnableClientLayoutTrackingCheckBox";
 | 
								this.EnableClientLayoutTrackingCheckBox.Name = "EnableClientLayoutTrackingCheckBox";
 | 
				
			||||||
			this.EnableClientLayoutTrackingCheckBox.Size = new System.Drawing.Size(127, 17);
 | 
								this.EnableClientLayoutTrackingCheckBox.Size = new System.Drawing.Size(127, 17);
 | 
				
			||||||
			this.EnableClientLayoutTrackingCheckBox.TabIndex = 32;
 | 
								this.EnableClientLayoutTrackingCheckBox.TabIndex = 2;
 | 
				
			||||||
			this.EnableClientLayoutTrackingCheckBox.Text = "Track client locations";
 | 
								this.EnableClientLayoutTrackingCheckBox.Text = "Track client locations";
 | 
				
			||||||
			this.EnableClientLayoutTrackingCheckBox.UseVisualStyleBackColor = true;
 | 
								this.EnableClientLayoutTrackingCheckBox.UseVisualStyleBackColor = true;
 | 
				
			||||||
			this.EnableClientLayoutTrackingCheckBox.CheckedChanged += new System.EventHandler(this.OptionChanged_Handler);
 | 
								this.EnableClientLayoutTrackingCheckBox.CheckedChanged += new System.EventHandler(this.OptionChanged_Handler);
 | 
				
			||||||
@@ -192,10 +187,10 @@ namespace EveOPreview.UI
 | 
				
			|||||||
			this.HideActiveClientThumbnailCheckBox.AutoSize = true;
 | 
								this.HideActiveClientThumbnailCheckBox.AutoSize = true;
 | 
				
			||||||
			this.HideActiveClientThumbnailCheckBox.Checked = true;
 | 
								this.HideActiveClientThumbnailCheckBox.Checked = true;
 | 
				
			||||||
			this.HideActiveClientThumbnailCheckBox.CheckState = System.Windows.Forms.CheckState.Checked;
 | 
								this.HideActiveClientThumbnailCheckBox.CheckState = System.Windows.Forms.CheckState.Checked;
 | 
				
			||||||
			this.HideActiveClientThumbnailCheckBox.Location = new System.Drawing.Point(3, 81);
 | 
								this.HideActiveClientThumbnailCheckBox.Location = new System.Drawing.Point(3, 73);
 | 
				
			||||||
			this.HideActiveClientThumbnailCheckBox.Name = "HideActiveClientThumbnailCheckBox";
 | 
								this.HideActiveClientThumbnailCheckBox.Name = "HideActiveClientThumbnailCheckBox";
 | 
				
			||||||
			this.HideActiveClientThumbnailCheckBox.Size = new System.Drawing.Size(184, 17);
 | 
								this.HideActiveClientThumbnailCheckBox.Size = new System.Drawing.Size(184, 17);
 | 
				
			||||||
			this.HideActiveClientThumbnailCheckBox.TabIndex = 1;
 | 
								this.HideActiveClientThumbnailCheckBox.TabIndex = 3;
 | 
				
			||||||
			this.HideActiveClientThumbnailCheckBox.Text = "Hide preview of active EVE client";
 | 
								this.HideActiveClientThumbnailCheckBox.Text = "Hide preview of active EVE client";
 | 
				
			||||||
			this.HideActiveClientThumbnailCheckBox.UseVisualStyleBackColor = true;
 | 
								this.HideActiveClientThumbnailCheckBox.UseVisualStyleBackColor = true;
 | 
				
			||||||
			this.HideActiveClientThumbnailCheckBox.CheckedChanged += new System.EventHandler(this.OptionChanged_Handler);
 | 
								this.HideActiveClientThumbnailCheckBox.CheckedChanged += new System.EventHandler(this.OptionChanged_Handler);
 | 
				
			||||||
@@ -205,11 +200,11 @@ namespace EveOPreview.UI
 | 
				
			|||||||
			this.ShowThumbnailsAlwaysOnTopCheckBox.AutoSize = true;
 | 
								this.ShowThumbnailsAlwaysOnTopCheckBox.AutoSize = true;
 | 
				
			||||||
			this.ShowThumbnailsAlwaysOnTopCheckBox.Checked = true;
 | 
								this.ShowThumbnailsAlwaysOnTopCheckBox.Checked = true;
 | 
				
			||||||
			this.ShowThumbnailsAlwaysOnTopCheckBox.CheckState = System.Windows.Forms.CheckState.Checked;
 | 
								this.ShowThumbnailsAlwaysOnTopCheckBox.CheckState = System.Windows.Forms.CheckState.Checked;
 | 
				
			||||||
			this.ShowThumbnailsAlwaysOnTopCheckBox.Location = new System.Drawing.Point(3, 104);
 | 
								this.ShowThumbnailsAlwaysOnTopCheckBox.Location = new System.Drawing.Point(3, 96);
 | 
				
			||||||
			this.ShowThumbnailsAlwaysOnTopCheckBox.Name = "ShowThumbnailsAlwaysOnTopCheckBox";
 | 
								this.ShowThumbnailsAlwaysOnTopCheckBox.Name = "ShowThumbnailsAlwaysOnTopCheckBox";
 | 
				
			||||||
			this.ShowThumbnailsAlwaysOnTopCheckBox.RightToLeft = System.Windows.Forms.RightToLeft.No;
 | 
								this.ShowThumbnailsAlwaysOnTopCheckBox.RightToLeft = System.Windows.Forms.RightToLeft.No;
 | 
				
			||||||
			this.ShowThumbnailsAlwaysOnTopCheckBox.Size = new System.Drawing.Size(137, 17);
 | 
								this.ShowThumbnailsAlwaysOnTopCheckBox.Size = new System.Drawing.Size(137, 17);
 | 
				
			||||||
			this.ShowThumbnailsAlwaysOnTopCheckBox.TabIndex = 8;
 | 
								this.ShowThumbnailsAlwaysOnTopCheckBox.TabIndex = 4;
 | 
				
			||||||
			this.ShowThumbnailsAlwaysOnTopCheckBox.Text = "Previews always on top";
 | 
								this.ShowThumbnailsAlwaysOnTopCheckBox.Text = "Previews always on top";
 | 
				
			||||||
			this.ShowThumbnailsAlwaysOnTopCheckBox.UseVisualStyleBackColor = true;
 | 
								this.ShowThumbnailsAlwaysOnTopCheckBox.UseVisualStyleBackColor = true;
 | 
				
			||||||
			this.ShowThumbnailsAlwaysOnTopCheckBox.CheckedChanged += new System.EventHandler(this.OptionChanged_Handler);
 | 
								this.ShowThumbnailsAlwaysOnTopCheckBox.CheckedChanged += new System.EventHandler(this.OptionChanged_Handler);
 | 
				
			||||||
@@ -219,10 +214,10 @@ namespace EveOPreview.UI
 | 
				
			|||||||
			this.HideThumbnailsOnLostFocusCheckBox.AutoSize = true;
 | 
								this.HideThumbnailsOnLostFocusCheckBox.AutoSize = true;
 | 
				
			||||||
			this.HideThumbnailsOnLostFocusCheckBox.Checked = true;
 | 
								this.HideThumbnailsOnLostFocusCheckBox.Checked = true;
 | 
				
			||||||
			this.HideThumbnailsOnLostFocusCheckBox.CheckState = System.Windows.Forms.CheckState.Checked;
 | 
								this.HideThumbnailsOnLostFocusCheckBox.CheckState = System.Windows.Forms.CheckState.Checked;
 | 
				
			||||||
			this.HideThumbnailsOnLostFocusCheckBox.Location = new System.Drawing.Point(3, 127);
 | 
								this.HideThumbnailsOnLostFocusCheckBox.Location = new System.Drawing.Point(3, 119);
 | 
				
			||||||
			this.HideThumbnailsOnLostFocusCheckBox.Name = "HideThumbnailsOnLostFocusCheckBox";
 | 
								this.HideThumbnailsOnLostFocusCheckBox.Name = "HideThumbnailsOnLostFocusCheckBox";
 | 
				
			||||||
			this.HideThumbnailsOnLostFocusCheckBox.Size = new System.Drawing.Size(234, 17);
 | 
								this.HideThumbnailsOnLostFocusCheckBox.Size = new System.Drawing.Size(234, 17);
 | 
				
			||||||
			this.HideThumbnailsOnLostFocusCheckBox.TabIndex = 2;
 | 
								this.HideThumbnailsOnLostFocusCheckBox.TabIndex = 5;
 | 
				
			||||||
			this.HideThumbnailsOnLostFocusCheckBox.Text = "Hide previews when EVE client is not active";
 | 
								this.HideThumbnailsOnLostFocusCheckBox.Text = "Hide previews when EVE client is not active";
 | 
				
			||||||
			this.HideThumbnailsOnLostFocusCheckBox.UseVisualStyleBackColor = true;
 | 
								this.HideThumbnailsOnLostFocusCheckBox.UseVisualStyleBackColor = true;
 | 
				
			||||||
			this.HideThumbnailsOnLostFocusCheckBox.CheckedChanged += new System.EventHandler(this.OptionChanged_Handler);
 | 
								this.HideThumbnailsOnLostFocusCheckBox.CheckedChanged += new System.EventHandler(this.OptionChanged_Handler);
 | 
				
			||||||
@@ -232,30 +227,32 @@ namespace EveOPreview.UI
 | 
				
			|||||||
			this.EnablePerClientThumbnailsLayoutsCheckBox.AutoSize = true;
 | 
								this.EnablePerClientThumbnailsLayoutsCheckBox.AutoSize = true;
 | 
				
			||||||
			this.EnablePerClientThumbnailsLayoutsCheckBox.Checked = true;
 | 
								this.EnablePerClientThumbnailsLayoutsCheckBox.Checked = true;
 | 
				
			||||||
			this.EnablePerClientThumbnailsLayoutsCheckBox.CheckState = System.Windows.Forms.CheckState.Checked;
 | 
								this.EnablePerClientThumbnailsLayoutsCheckBox.CheckState = System.Windows.Forms.CheckState.Checked;
 | 
				
			||||||
			this.EnablePerClientThumbnailsLayoutsCheckBox.Location = new System.Drawing.Point(3, 150);
 | 
								this.EnablePerClientThumbnailsLayoutsCheckBox.Location = new System.Drawing.Point(3, 142);
 | 
				
			||||||
			this.EnablePerClientThumbnailsLayoutsCheckBox.Name = "EnablePerClientThumbnailsLayoutsCheckBox";
 | 
								this.EnablePerClientThumbnailsLayoutsCheckBox.Name = "EnablePerClientThumbnailsLayoutsCheckBox";
 | 
				
			||||||
			this.EnablePerClientThumbnailsLayoutsCheckBox.Size = new System.Drawing.Size(185, 17);
 | 
								this.EnablePerClientThumbnailsLayoutsCheckBox.Size = new System.Drawing.Size(185, 17);
 | 
				
			||||||
			this.EnablePerClientThumbnailsLayoutsCheckBox.TabIndex = 3;
 | 
								this.EnablePerClientThumbnailsLayoutsCheckBox.TabIndex = 6;
 | 
				
			||||||
			this.EnablePerClientThumbnailsLayoutsCheckBox.Text = "Unique layout for each EVE client";
 | 
								this.EnablePerClientThumbnailsLayoutsCheckBox.Text = "Unique layout for each EVE client";
 | 
				
			||||||
			this.EnablePerClientThumbnailsLayoutsCheckBox.UseVisualStyleBackColor = true;
 | 
								this.EnablePerClientThumbnailsLayoutsCheckBox.UseVisualStyleBackColor = true;
 | 
				
			||||||
			this.EnablePerClientThumbnailsLayoutsCheckBox.CheckedChanged += new System.EventHandler(this.OptionChanged_Handler);
 | 
								this.EnablePerClientThumbnailsLayoutsCheckBox.CheckedChanged += new System.EventHandler(this.OptionChanged_Handler);
 | 
				
			||||||
			// 
 | 
								// 
 | 
				
			||||||
			// ResizeOptionsPanel
 | 
								// ThumbnailSizePanel
 | 
				
			||||||
			// 
 | 
								// 
 | 
				
			||||||
			ResizeOptionsPanel.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
 | 
								ThumbnailSizePanel.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
 | 
				
			||||||
			ResizeOptionsPanel.Controls.Add(HeigthLabel);
 | 
					            | System.Windows.Forms.AnchorStyles.Right)));
 | 
				
			||||||
			ResizeOptionsPanel.Controls.Add(WidthLabel);
 | 
								ThumbnailSizePanel.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
 | 
				
			||||||
			ResizeOptionsPanel.Controls.Add(this.ThumbnailsWidthNumericEdit);
 | 
								ThumbnailSizePanel.Controls.Add(HeigthLabel);
 | 
				
			||||||
			ResizeOptionsPanel.Controls.Add(this.ThumbnailsHeightNumericEdit);
 | 
								ThumbnailSizePanel.Controls.Add(WidthLabel);
 | 
				
			||||||
			ResizeOptionsPanel.Location = new System.Drawing.Point(3, 173);
 | 
								ThumbnailSizePanel.Controls.Add(this.ThumbnailsWidthNumericEdit);
 | 
				
			||||||
			ResizeOptionsPanel.Name = "ResizeOptionsPanel";
 | 
								ThumbnailSizePanel.Controls.Add(this.ThumbnailsHeightNumericEdit);
 | 
				
			||||||
			ResizeOptionsPanel.Size = new System.Drawing.Size(246, 28);
 | 
								ThumbnailSizePanel.Location = new System.Drawing.Point(3, 173);
 | 
				
			||||||
			ResizeOptionsPanel.TabIndex = 26;
 | 
								ThumbnailSizePanel.Name = "ThumbnailSizePanel";
 | 
				
			||||||
 | 
								ThumbnailSizePanel.Size = new System.Drawing.Size(264, 28);
 | 
				
			||||||
 | 
								ThumbnailSizePanel.TabIndex = 1;
 | 
				
			||||||
			// 
 | 
								// 
 | 
				
			||||||
			// HeigthLabel
 | 
								// HeigthLabel
 | 
				
			||||||
			// 
 | 
								// 
 | 
				
			||||||
			HeigthLabel.AutoSize = true;
 | 
								HeigthLabel.AutoSize = true;
 | 
				
			||||||
			HeigthLabel.Location = new System.Drawing.Point(152, 5);
 | 
								HeigthLabel.Location = new System.Drawing.Point(150, 5);
 | 
				
			||||||
			HeigthLabel.Name = "HeigthLabel";
 | 
								HeigthLabel.Name = "HeigthLabel";
 | 
				
			||||||
			HeigthLabel.Size = new System.Drawing.Size(38, 13);
 | 
								HeigthLabel.Size = new System.Drawing.Size(38, 13);
 | 
				
			||||||
			HeigthLabel.TabIndex = 14;
 | 
								HeigthLabel.TabIndex = 14;
 | 
				
			||||||
@@ -264,7 +261,7 @@ namespace EveOPreview.UI
 | 
				
			|||||||
			// WidthLabel
 | 
								// WidthLabel
 | 
				
			||||||
			// 
 | 
								// 
 | 
				
			||||||
			WidthLabel.AutoSize = true;
 | 
								WidthLabel.AutoSize = true;
 | 
				
			||||||
			WidthLabel.Location = new System.Drawing.Point(2, 5);
 | 
								WidthLabel.Location = new System.Drawing.Point(0, 5);
 | 
				
			||||||
			WidthLabel.Name = "WidthLabel";
 | 
								WidthLabel.Name = "WidthLabel";
 | 
				
			||||||
			WidthLabel.Size = new System.Drawing.Size(87, 13);
 | 
								WidthLabel.Size = new System.Drawing.Size(87, 13);
 | 
				
			||||||
			WidthLabel.TabIndex = 13;
 | 
								WidthLabel.TabIndex = 13;
 | 
				
			||||||
@@ -280,7 +277,7 @@ namespace EveOPreview.UI
 | 
				
			|||||||
            0,
 | 
					            0,
 | 
				
			||||||
            0,
 | 
					            0,
 | 
				
			||||||
            0});
 | 
					            0});
 | 
				
			||||||
			this.ThumbnailsWidthNumericEdit.Location = new System.Drawing.Point(95, 3);
 | 
								this.ThumbnailsWidthNumericEdit.Location = new System.Drawing.Point(92, 3);
 | 
				
			||||||
			this.ThumbnailsWidthNumericEdit.Maximum = new decimal(new int[] {
 | 
								this.ThumbnailsWidthNumericEdit.Maximum = new decimal(new int[] {
 | 
				
			||||||
            999999,
 | 
					            999999,
 | 
				
			||||||
            0,
 | 
					            0,
 | 
				
			||||||
@@ -288,7 +285,7 @@ namespace EveOPreview.UI
 | 
				
			|||||||
            0});
 | 
					            0});
 | 
				
			||||||
			this.ThumbnailsWidthNumericEdit.Name = "ThumbnailsWidthNumericEdit";
 | 
								this.ThumbnailsWidthNumericEdit.Name = "ThumbnailsWidthNumericEdit";
 | 
				
			||||||
			this.ThumbnailsWidthNumericEdit.Size = new System.Drawing.Size(48, 20);
 | 
								this.ThumbnailsWidthNumericEdit.Size = new System.Drawing.Size(48, 20);
 | 
				
			||||||
			this.ThumbnailsWidthNumericEdit.TabIndex = 11;
 | 
								this.ThumbnailsWidthNumericEdit.TabIndex = 0;
 | 
				
			||||||
			this.ThumbnailsWidthNumericEdit.Value = new decimal(new int[] {
 | 
								this.ThumbnailsWidthNumericEdit.Value = new decimal(new int[] {
 | 
				
			||||||
            100,
 | 
					            100,
 | 
				
			||||||
            0,
 | 
					            0,
 | 
				
			||||||
@@ -306,7 +303,7 @@ namespace EveOPreview.UI
 | 
				
			|||||||
            0,
 | 
					            0,
 | 
				
			||||||
            0,
 | 
					            0,
 | 
				
			||||||
            0});
 | 
					            0});
 | 
				
			||||||
			this.ThumbnailsHeightNumericEdit.Location = new System.Drawing.Point(196, 3);
 | 
								this.ThumbnailsHeightNumericEdit.Location = new System.Drawing.Point(217, 3);
 | 
				
			||||||
			this.ThumbnailsHeightNumericEdit.Maximum = new decimal(new int[] {
 | 
								this.ThumbnailsHeightNumericEdit.Maximum = new decimal(new int[] {
 | 
				
			||||||
            99999999,
 | 
					            99999999,
 | 
				
			||||||
            0,
 | 
					            0,
 | 
				
			||||||
@@ -314,7 +311,7 @@ namespace EveOPreview.UI
 | 
				
			|||||||
            0});
 | 
					            0});
 | 
				
			||||||
			this.ThumbnailsHeightNumericEdit.Name = "ThumbnailsHeightNumericEdit";
 | 
								this.ThumbnailsHeightNumericEdit.Name = "ThumbnailsHeightNumericEdit";
 | 
				
			||||||
			this.ThumbnailsHeightNumericEdit.Size = new System.Drawing.Size(42, 20);
 | 
								this.ThumbnailsHeightNumericEdit.Size = new System.Drawing.Size(42, 20);
 | 
				
			||||||
			this.ThumbnailsHeightNumericEdit.TabIndex = 12;
 | 
								this.ThumbnailsHeightNumericEdit.TabIndex = 1;
 | 
				
			||||||
			this.ThumbnailsHeightNumericEdit.Value = new decimal(new int[] {
 | 
								this.ThumbnailsHeightNumericEdit.Value = new decimal(new int[] {
 | 
				
			||||||
            70,
 | 
					            70,
 | 
				
			||||||
            0,
 | 
					            0,
 | 
				
			||||||
@@ -324,6 +321,8 @@ namespace EveOPreview.UI
 | 
				
			|||||||
			// 
 | 
								// 
 | 
				
			||||||
			// ZoomOptionsPanel
 | 
								// ZoomOptionsPanel
 | 
				
			||||||
			// 
 | 
								// 
 | 
				
			||||||
 | 
								ZoomOptionsPanel.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
 | 
				
			||||||
 | 
					            | System.Windows.Forms.AnchorStyles.Right)));
 | 
				
			||||||
			ZoomOptionsPanel.BackColor = System.Drawing.SystemColors.Control;
 | 
								ZoomOptionsPanel.BackColor = System.Drawing.SystemColors.Control;
 | 
				
			||||||
			ZoomOptionsPanel.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
 | 
								ZoomOptionsPanel.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
 | 
				
			||||||
			ZoomOptionsPanel.Controls.Add(ZoomFactorLabel);
 | 
								ZoomOptionsPanel.Controls.Add(ZoomFactorLabel);
 | 
				
			||||||
@@ -333,13 +332,13 @@ namespace EveOPreview.UI
 | 
				
			|||||||
			ZoomOptionsPanel.Controls.Add(this.ThumbnailZoomFactorNumericEdit);
 | 
								ZoomOptionsPanel.Controls.Add(this.ThumbnailZoomFactorNumericEdit);
 | 
				
			||||||
			ZoomOptionsPanel.Location = new System.Drawing.Point(3, 207);
 | 
								ZoomOptionsPanel.Location = new System.Drawing.Point(3, 207);
 | 
				
			||||||
			ZoomOptionsPanel.Name = "ZoomOptionsPanel";
 | 
								ZoomOptionsPanel.Name = "ZoomOptionsPanel";
 | 
				
			||||||
			ZoomOptionsPanel.Size = new System.Drawing.Size(246, 82);
 | 
								ZoomOptionsPanel.Size = new System.Drawing.Size(264, 82);
 | 
				
			||||||
			ZoomOptionsPanel.TabIndex = 27;
 | 
								ZoomOptionsPanel.TabIndex = 2;
 | 
				
			||||||
			// 
 | 
								// 
 | 
				
			||||||
			// ZoomFactorLabel
 | 
								// ZoomFactorLabel
 | 
				
			||||||
			// 
 | 
								// 
 | 
				
			||||||
			ZoomFactorLabel.AutoSize = true;
 | 
								ZoomFactorLabel.AutoSize = true;
 | 
				
			||||||
			ZoomFactorLabel.Location = new System.Drawing.Point(8, 43);
 | 
								ZoomFactorLabel.Location = new System.Drawing.Point(0, 43);
 | 
				
			||||||
			ZoomFactorLabel.Name = "ZoomFactorLabel";
 | 
								ZoomFactorLabel.Name = "ZoomFactorLabel";
 | 
				
			||||||
			ZoomFactorLabel.Size = new System.Drawing.Size(67, 13);
 | 
								ZoomFactorLabel.Size = new System.Drawing.Size(67, 13);
 | 
				
			||||||
			ZoomFactorLabel.TabIndex = 29;
 | 
								ZoomFactorLabel.TabIndex = 29;
 | 
				
			||||||
@@ -356,10 +355,10 @@ namespace EveOPreview.UI
 | 
				
			|||||||
			this.ZoomAnchorPanel.Controls.Add(this.ZoomAanchorSRadioButton);
 | 
								this.ZoomAnchorPanel.Controls.Add(this.ZoomAanchorSRadioButton);
 | 
				
			||||||
			this.ZoomAnchorPanel.Controls.Add(this.ZoomAanchorERadioButton);
 | 
								this.ZoomAnchorPanel.Controls.Add(this.ZoomAanchorERadioButton);
 | 
				
			||||||
			this.ZoomAnchorPanel.Controls.Add(this.ZoomAanchorSWRadioButton);
 | 
								this.ZoomAnchorPanel.Controls.Add(this.ZoomAanchorSWRadioButton);
 | 
				
			||||||
			this.ZoomAnchorPanel.Location = new System.Drawing.Point(182, 21);
 | 
								this.ZoomAnchorPanel.Location = new System.Drawing.Point(199, 20);
 | 
				
			||||||
			this.ZoomAnchorPanel.Name = "ZoomAnchorPanel";
 | 
								this.ZoomAnchorPanel.Name = "ZoomAnchorPanel";
 | 
				
			||||||
			this.ZoomAnchorPanel.Size = new System.Drawing.Size(60, 57);
 | 
								this.ZoomAnchorPanel.Size = new System.Drawing.Size(60, 57);
 | 
				
			||||||
			this.ZoomAnchorPanel.TabIndex = 28;
 | 
								this.ZoomAnchorPanel.TabIndex = 2;
 | 
				
			||||||
			// 
 | 
								// 
 | 
				
			||||||
			// ZoomAanchorNWRadioButton
 | 
								// ZoomAanchorNWRadioButton
 | 
				
			||||||
			// 
 | 
								// 
 | 
				
			||||||
@@ -367,7 +366,7 @@ namespace EveOPreview.UI
 | 
				
			|||||||
			this.ZoomAanchorNWRadioButton.Location = new System.Drawing.Point(3, 3);
 | 
								this.ZoomAanchorNWRadioButton.Location = new System.Drawing.Point(3, 3);
 | 
				
			||||||
			this.ZoomAanchorNWRadioButton.Name = "ZoomAanchorNWRadioButton";
 | 
								this.ZoomAanchorNWRadioButton.Name = "ZoomAanchorNWRadioButton";
 | 
				
			||||||
			this.ZoomAanchorNWRadioButton.Size = new System.Drawing.Size(14, 13);
 | 
								this.ZoomAanchorNWRadioButton.Size = new System.Drawing.Size(14, 13);
 | 
				
			||||||
			this.ZoomAanchorNWRadioButton.TabIndex = 15;
 | 
								this.ZoomAanchorNWRadioButton.TabIndex = 0;
 | 
				
			||||||
			this.ZoomAanchorNWRadioButton.TabStop = true;
 | 
								this.ZoomAanchorNWRadioButton.TabStop = true;
 | 
				
			||||||
			this.ZoomAanchorNWRadioButton.UseVisualStyleBackColor = true;
 | 
								this.ZoomAanchorNWRadioButton.UseVisualStyleBackColor = true;
 | 
				
			||||||
			this.ZoomAanchorNWRadioButton.CheckedChanged += new System.EventHandler(this.OptionChanged_Handler);
 | 
								this.ZoomAanchorNWRadioButton.CheckedChanged += new System.EventHandler(this.OptionChanged_Handler);
 | 
				
			||||||
@@ -378,7 +377,7 @@ namespace EveOPreview.UI
 | 
				
			|||||||
			this.ZoomAanchorNRadioButton.Location = new System.Drawing.Point(23, 3);
 | 
								this.ZoomAanchorNRadioButton.Location = new System.Drawing.Point(23, 3);
 | 
				
			||||||
			this.ZoomAanchorNRadioButton.Name = "ZoomAanchorNRadioButton";
 | 
								this.ZoomAanchorNRadioButton.Name = "ZoomAanchorNRadioButton";
 | 
				
			||||||
			this.ZoomAanchorNRadioButton.Size = new System.Drawing.Size(14, 13);
 | 
								this.ZoomAanchorNRadioButton.Size = new System.Drawing.Size(14, 13);
 | 
				
			||||||
			this.ZoomAanchorNRadioButton.TabIndex = 16;
 | 
								this.ZoomAanchorNRadioButton.TabIndex = 1;
 | 
				
			||||||
			this.ZoomAanchorNRadioButton.TabStop = true;
 | 
								this.ZoomAanchorNRadioButton.TabStop = true;
 | 
				
			||||||
			this.ZoomAanchorNRadioButton.UseVisualStyleBackColor = true;
 | 
								this.ZoomAanchorNRadioButton.UseVisualStyleBackColor = true;
 | 
				
			||||||
			this.ZoomAanchorNRadioButton.CheckedChanged += new System.EventHandler(this.OptionChanged_Handler);
 | 
								this.ZoomAanchorNRadioButton.CheckedChanged += new System.EventHandler(this.OptionChanged_Handler);
 | 
				
			||||||
@@ -389,7 +388,7 @@ namespace EveOPreview.UI
 | 
				
			|||||||
			this.ZoomAanchorNERadioButton.Location = new System.Drawing.Point(43, 3);
 | 
								this.ZoomAanchorNERadioButton.Location = new System.Drawing.Point(43, 3);
 | 
				
			||||||
			this.ZoomAanchorNERadioButton.Name = "ZoomAanchorNERadioButton";
 | 
								this.ZoomAanchorNERadioButton.Name = "ZoomAanchorNERadioButton";
 | 
				
			||||||
			this.ZoomAanchorNERadioButton.Size = new System.Drawing.Size(14, 13);
 | 
								this.ZoomAanchorNERadioButton.Size = new System.Drawing.Size(14, 13);
 | 
				
			||||||
			this.ZoomAanchorNERadioButton.TabIndex = 17;
 | 
								this.ZoomAanchorNERadioButton.TabIndex = 2;
 | 
				
			||||||
			this.ZoomAanchorNERadioButton.TabStop = true;
 | 
								this.ZoomAanchorNERadioButton.TabStop = true;
 | 
				
			||||||
			this.ZoomAanchorNERadioButton.UseVisualStyleBackColor = true;
 | 
								this.ZoomAanchorNERadioButton.UseVisualStyleBackColor = true;
 | 
				
			||||||
			this.ZoomAanchorNERadioButton.CheckedChanged += new System.EventHandler(this.OptionChanged_Handler);
 | 
								this.ZoomAanchorNERadioButton.CheckedChanged += new System.EventHandler(this.OptionChanged_Handler);
 | 
				
			||||||
@@ -400,7 +399,7 @@ namespace EveOPreview.UI
 | 
				
			|||||||
			this.ZoomAanchorWRadioButton.Location = new System.Drawing.Point(3, 22);
 | 
								this.ZoomAanchorWRadioButton.Location = new System.Drawing.Point(3, 22);
 | 
				
			||||||
			this.ZoomAanchorWRadioButton.Name = "ZoomAanchorWRadioButton";
 | 
								this.ZoomAanchorWRadioButton.Name = "ZoomAanchorWRadioButton";
 | 
				
			||||||
			this.ZoomAanchorWRadioButton.Size = new System.Drawing.Size(14, 13);
 | 
								this.ZoomAanchorWRadioButton.Size = new System.Drawing.Size(14, 13);
 | 
				
			||||||
			this.ZoomAanchorWRadioButton.TabIndex = 18;
 | 
								this.ZoomAanchorWRadioButton.TabIndex = 3;
 | 
				
			||||||
			this.ZoomAanchorWRadioButton.TabStop = true;
 | 
								this.ZoomAanchorWRadioButton.TabStop = true;
 | 
				
			||||||
			this.ZoomAanchorWRadioButton.UseVisualStyleBackColor = true;
 | 
								this.ZoomAanchorWRadioButton.UseVisualStyleBackColor = true;
 | 
				
			||||||
			this.ZoomAanchorWRadioButton.CheckedChanged += new System.EventHandler(this.OptionChanged_Handler);
 | 
								this.ZoomAanchorWRadioButton.CheckedChanged += new System.EventHandler(this.OptionChanged_Handler);
 | 
				
			||||||
@@ -411,7 +410,7 @@ namespace EveOPreview.UI
 | 
				
			|||||||
			this.ZoomAanchorSERadioButton.Location = new System.Drawing.Point(43, 41);
 | 
								this.ZoomAanchorSERadioButton.Location = new System.Drawing.Point(43, 41);
 | 
				
			||||||
			this.ZoomAanchorSERadioButton.Name = "ZoomAanchorSERadioButton";
 | 
								this.ZoomAanchorSERadioButton.Name = "ZoomAanchorSERadioButton";
 | 
				
			||||||
			this.ZoomAanchorSERadioButton.Size = new System.Drawing.Size(14, 13);
 | 
								this.ZoomAanchorSERadioButton.Size = new System.Drawing.Size(14, 13);
 | 
				
			||||||
			this.ZoomAanchorSERadioButton.TabIndex = 23;
 | 
								this.ZoomAanchorSERadioButton.TabIndex = 8;
 | 
				
			||||||
			this.ZoomAanchorSERadioButton.TabStop = true;
 | 
								this.ZoomAanchorSERadioButton.TabStop = true;
 | 
				
			||||||
			this.ZoomAanchorSERadioButton.UseVisualStyleBackColor = true;
 | 
								this.ZoomAanchorSERadioButton.UseVisualStyleBackColor = true;
 | 
				
			||||||
			this.ZoomAanchorSERadioButton.CheckedChanged += new System.EventHandler(this.OptionChanged_Handler);
 | 
								this.ZoomAanchorSERadioButton.CheckedChanged += new System.EventHandler(this.OptionChanged_Handler);
 | 
				
			||||||
@@ -422,7 +421,7 @@ namespace EveOPreview.UI
 | 
				
			|||||||
			this.ZoomAanchorCRadioButton.Location = new System.Drawing.Point(23, 22);
 | 
								this.ZoomAanchorCRadioButton.Location = new System.Drawing.Point(23, 22);
 | 
				
			||||||
			this.ZoomAanchorCRadioButton.Name = "ZoomAanchorCRadioButton";
 | 
								this.ZoomAanchorCRadioButton.Name = "ZoomAanchorCRadioButton";
 | 
				
			||||||
			this.ZoomAanchorCRadioButton.Size = new System.Drawing.Size(14, 13);
 | 
								this.ZoomAanchorCRadioButton.Size = new System.Drawing.Size(14, 13);
 | 
				
			||||||
			this.ZoomAanchorCRadioButton.TabIndex = 19;
 | 
								this.ZoomAanchorCRadioButton.TabIndex = 4;
 | 
				
			||||||
			this.ZoomAanchorCRadioButton.TabStop = true;
 | 
								this.ZoomAanchorCRadioButton.TabStop = true;
 | 
				
			||||||
			this.ZoomAanchorCRadioButton.UseVisualStyleBackColor = true;
 | 
								this.ZoomAanchorCRadioButton.UseVisualStyleBackColor = true;
 | 
				
			||||||
			this.ZoomAanchorCRadioButton.CheckedChanged += new System.EventHandler(this.OptionChanged_Handler);
 | 
								this.ZoomAanchorCRadioButton.CheckedChanged += new System.EventHandler(this.OptionChanged_Handler);
 | 
				
			||||||
@@ -433,7 +432,7 @@ namespace EveOPreview.UI
 | 
				
			|||||||
			this.ZoomAanchorSRadioButton.Location = new System.Drawing.Point(23, 41);
 | 
								this.ZoomAanchorSRadioButton.Location = new System.Drawing.Point(23, 41);
 | 
				
			||||||
			this.ZoomAanchorSRadioButton.Name = "ZoomAanchorSRadioButton";
 | 
								this.ZoomAanchorSRadioButton.Name = "ZoomAanchorSRadioButton";
 | 
				
			||||||
			this.ZoomAanchorSRadioButton.Size = new System.Drawing.Size(14, 13);
 | 
								this.ZoomAanchorSRadioButton.Size = new System.Drawing.Size(14, 13);
 | 
				
			||||||
			this.ZoomAanchorSRadioButton.TabIndex = 22;
 | 
								this.ZoomAanchorSRadioButton.TabIndex = 7;
 | 
				
			||||||
			this.ZoomAanchorSRadioButton.TabStop = true;
 | 
								this.ZoomAanchorSRadioButton.TabStop = true;
 | 
				
			||||||
			this.ZoomAanchorSRadioButton.UseVisualStyleBackColor = true;
 | 
								this.ZoomAanchorSRadioButton.UseVisualStyleBackColor = true;
 | 
				
			||||||
			this.ZoomAanchorSRadioButton.CheckedChanged += new System.EventHandler(this.OptionChanged_Handler);
 | 
								this.ZoomAanchorSRadioButton.CheckedChanged += new System.EventHandler(this.OptionChanged_Handler);
 | 
				
			||||||
@@ -444,7 +443,7 @@ namespace EveOPreview.UI
 | 
				
			|||||||
			this.ZoomAanchorERadioButton.Location = new System.Drawing.Point(43, 22);
 | 
								this.ZoomAanchorERadioButton.Location = new System.Drawing.Point(43, 22);
 | 
				
			||||||
			this.ZoomAanchorERadioButton.Name = "ZoomAanchorERadioButton";
 | 
								this.ZoomAanchorERadioButton.Name = "ZoomAanchorERadioButton";
 | 
				
			||||||
			this.ZoomAanchorERadioButton.Size = new System.Drawing.Size(14, 13);
 | 
								this.ZoomAanchorERadioButton.Size = new System.Drawing.Size(14, 13);
 | 
				
			||||||
			this.ZoomAanchorERadioButton.TabIndex = 20;
 | 
								this.ZoomAanchorERadioButton.TabIndex = 5;
 | 
				
			||||||
			this.ZoomAanchorERadioButton.TabStop = true;
 | 
								this.ZoomAanchorERadioButton.TabStop = true;
 | 
				
			||||||
			this.ZoomAanchorERadioButton.UseVisualStyleBackColor = true;
 | 
								this.ZoomAanchorERadioButton.UseVisualStyleBackColor = true;
 | 
				
			||||||
			this.ZoomAanchorERadioButton.CheckedChanged += new System.EventHandler(this.OptionChanged_Handler);
 | 
								this.ZoomAanchorERadioButton.CheckedChanged += new System.EventHandler(this.OptionChanged_Handler);
 | 
				
			||||||
@@ -455,7 +454,7 @@ namespace EveOPreview.UI
 | 
				
			|||||||
			this.ZoomAanchorSWRadioButton.Location = new System.Drawing.Point(3, 41);
 | 
								this.ZoomAanchorSWRadioButton.Location = new System.Drawing.Point(3, 41);
 | 
				
			||||||
			this.ZoomAanchorSWRadioButton.Name = "ZoomAanchorSWRadioButton";
 | 
								this.ZoomAanchorSWRadioButton.Name = "ZoomAanchorSWRadioButton";
 | 
				
			||||||
			this.ZoomAanchorSWRadioButton.Size = new System.Drawing.Size(14, 13);
 | 
								this.ZoomAanchorSWRadioButton.Size = new System.Drawing.Size(14, 13);
 | 
				
			||||||
			this.ZoomAanchorSWRadioButton.TabIndex = 21;
 | 
								this.ZoomAanchorSWRadioButton.TabIndex = 6;
 | 
				
			||||||
			this.ZoomAanchorSWRadioButton.TabStop = true;
 | 
								this.ZoomAanchorSWRadioButton.TabStop = true;
 | 
				
			||||||
			this.ZoomAanchorSWRadioButton.UseVisualStyleBackColor = true;
 | 
								this.ZoomAanchorSWRadioButton.UseVisualStyleBackColor = true;
 | 
				
			||||||
			this.ZoomAanchorSWRadioButton.CheckedChanged += new System.EventHandler(this.OptionChanged_Handler);
 | 
								this.ZoomAanchorSWRadioButton.CheckedChanged += new System.EventHandler(this.OptionChanged_Handler);
 | 
				
			||||||
@@ -463,7 +462,7 @@ namespace EveOPreview.UI
 | 
				
			|||||||
			// ZoomAnchorLabel
 | 
								// ZoomAnchorLabel
 | 
				
			||||||
			// 
 | 
								// 
 | 
				
			||||||
			ZoomAnchorLabel.AutoSize = true;
 | 
								ZoomAnchorLabel.AutoSize = true;
 | 
				
			||||||
			ZoomAnchorLabel.Location = new System.Drawing.Point(138, 43);
 | 
								ZoomAnchorLabel.Location = new System.Drawing.Point(150, 43);
 | 
				
			||||||
			ZoomAnchorLabel.Name = "ZoomAnchorLabel";
 | 
								ZoomAnchorLabel.Name = "ZoomAnchorLabel";
 | 
				
			||||||
			ZoomAnchorLabel.Size = new System.Drawing.Size(41, 13);
 | 
								ZoomAnchorLabel.Size = new System.Drawing.Size(41, 13);
 | 
				
			||||||
			ZoomAnchorLabel.TabIndex = 30;
 | 
								ZoomAnchorLabel.TabIndex = 30;
 | 
				
			||||||
@@ -474,11 +473,11 @@ namespace EveOPreview.UI
 | 
				
			|||||||
			this.EnableThumbnailZoomCheckBox.AutoSize = true;
 | 
								this.EnableThumbnailZoomCheckBox.AutoSize = true;
 | 
				
			||||||
			this.EnableThumbnailZoomCheckBox.Checked = true;
 | 
								this.EnableThumbnailZoomCheckBox.Checked = true;
 | 
				
			||||||
			this.EnableThumbnailZoomCheckBox.CheckState = System.Windows.Forms.CheckState.Checked;
 | 
								this.EnableThumbnailZoomCheckBox.CheckState = System.Windows.Forms.CheckState.Checked;
 | 
				
			||||||
			this.EnableThumbnailZoomCheckBox.Location = new System.Drawing.Point(1, 5);
 | 
								this.EnableThumbnailZoomCheckBox.Location = new System.Drawing.Point(3, 5);
 | 
				
			||||||
			this.EnableThumbnailZoomCheckBox.Name = "EnableThumbnailZoomCheckBox";
 | 
								this.EnableThumbnailZoomCheckBox.Name = "EnableThumbnailZoomCheckBox";
 | 
				
			||||||
			this.EnableThumbnailZoomCheckBox.RightToLeft = System.Windows.Forms.RightToLeft.No;
 | 
								this.EnableThumbnailZoomCheckBox.RightToLeft = System.Windows.Forms.RightToLeft.No;
 | 
				
			||||||
			this.EnableThumbnailZoomCheckBox.Size = new System.Drawing.Size(98, 17);
 | 
								this.EnableThumbnailZoomCheckBox.Size = new System.Drawing.Size(98, 17);
 | 
				
			||||||
			this.EnableThumbnailZoomCheckBox.TabIndex = 13;
 | 
								this.EnableThumbnailZoomCheckBox.TabIndex = 0;
 | 
				
			||||||
			this.EnableThumbnailZoomCheckBox.Text = "Zoom on hover";
 | 
								this.EnableThumbnailZoomCheckBox.Text = "Zoom on hover";
 | 
				
			||||||
			this.EnableThumbnailZoomCheckBox.UseVisualStyleBackColor = true;
 | 
								this.EnableThumbnailZoomCheckBox.UseVisualStyleBackColor = true;
 | 
				
			||||||
			this.EnableThumbnailZoomCheckBox.CheckedChanged += new System.EventHandler(this.OptionChanged_Handler);
 | 
								this.EnableThumbnailZoomCheckBox.CheckedChanged += new System.EventHandler(this.OptionChanged_Handler);
 | 
				
			||||||
@@ -487,7 +486,7 @@ namespace EveOPreview.UI
 | 
				
			|||||||
			// 
 | 
								// 
 | 
				
			||||||
			this.ThumbnailZoomFactorNumericEdit.BackColor = System.Drawing.SystemColors.Window;
 | 
								this.ThumbnailZoomFactorNumericEdit.BackColor = System.Drawing.SystemColors.Window;
 | 
				
			||||||
			this.ThumbnailZoomFactorNumericEdit.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
 | 
								this.ThumbnailZoomFactorNumericEdit.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
 | 
				
			||||||
			this.ThumbnailZoomFactorNumericEdit.Location = new System.Drawing.Point(81, 41);
 | 
								this.ThumbnailZoomFactorNumericEdit.Location = new System.Drawing.Point(94, 41);
 | 
				
			||||||
			this.ThumbnailZoomFactorNumericEdit.Maximum = new decimal(new int[] {
 | 
								this.ThumbnailZoomFactorNumericEdit.Maximum = new decimal(new int[] {
 | 
				
			||||||
            10,
 | 
					            10,
 | 
				
			||||||
            0,
 | 
					            0,
 | 
				
			||||||
@@ -499,8 +498,8 @@ namespace EveOPreview.UI
 | 
				
			|||||||
            0,
 | 
					            0,
 | 
				
			||||||
            0});
 | 
					            0});
 | 
				
			||||||
			this.ThumbnailZoomFactorNumericEdit.Name = "ThumbnailZoomFactorNumericEdit";
 | 
								this.ThumbnailZoomFactorNumericEdit.Name = "ThumbnailZoomFactorNumericEdit";
 | 
				
			||||||
			this.ThumbnailZoomFactorNumericEdit.Size = new System.Drawing.Size(34, 20);
 | 
								this.ThumbnailZoomFactorNumericEdit.Size = new System.Drawing.Size(38, 20);
 | 
				
			||||||
			this.ThumbnailZoomFactorNumericEdit.TabIndex = 24;
 | 
								this.ThumbnailZoomFactorNumericEdit.TabIndex = 1;
 | 
				
			||||||
			this.ThumbnailZoomFactorNumericEdit.Value = new decimal(new int[] {
 | 
								this.ThumbnailZoomFactorNumericEdit.Value = new decimal(new int[] {
 | 
				
			||||||
            1,
 | 
					            1,
 | 
				
			||||||
            0,
 | 
					            0,
 | 
				
			||||||
@@ -508,77 +507,43 @@ namespace EveOPreview.UI
 | 
				
			|||||||
            0});
 | 
					            0});
 | 
				
			||||||
			this.ThumbnailZoomFactorNumericEdit.ValueChanged += new System.EventHandler(this.OptionChanged_Handler);
 | 
								this.ThumbnailZoomFactorNumericEdit.ValueChanged += new System.EventHandler(this.OptionChanged_Handler);
 | 
				
			||||||
			// 
 | 
								// 
 | 
				
			||||||
			// ShowThumbnailOverlaysCheckBox
 | 
								// ThumbnailListPanel
 | 
				
			||||||
			// 
 | 
								// 
 | 
				
			||||||
			this.ShowThumbnailOverlaysCheckBox.AutoSize = true;
 | 
								ThumbnailListPanel.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
 | 
				
			||||||
			this.ShowThumbnailOverlaysCheckBox.Checked = true;
 | 
					            | System.Windows.Forms.AnchorStyles.Left) 
 | 
				
			||||||
			this.ShowThumbnailOverlaysCheckBox.CheckState = System.Windows.Forms.CheckState.Checked;
 | 
					            | System.Windows.Forms.AnchorStyles.Right)));
 | 
				
			||||||
			this.ShowThumbnailOverlaysCheckBox.Location = new System.Drawing.Point(3, 295);
 | 
								ThumbnailListPanel.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
 | 
				
			||||||
			this.ShowThumbnailOverlaysCheckBox.Name = "ShowThumbnailOverlaysCheckBox";
 | 
								ThumbnailListPanel.Controls.Add(this.ThumbnailsList);
 | 
				
			||||||
			this.ShowThumbnailOverlaysCheckBox.RightToLeft = System.Windows.Forms.RightToLeft.No;
 | 
								ThumbnailListPanel.Controls.Add(ThumbnailsListLabel);
 | 
				
			||||||
			this.ShowThumbnailOverlaysCheckBox.Size = new System.Drawing.Size(90, 17);
 | 
								ThumbnailListPanel.Location = new System.Drawing.Point(3, 350);
 | 
				
			||||||
			this.ShowThumbnailOverlaysCheckBox.TabIndex = 14;
 | 
								ThumbnailListPanel.Name = "ThumbnailListPanel";
 | 
				
			||||||
			this.ShowThumbnailOverlaysCheckBox.Text = "Show overlay";
 | 
								ThumbnailListPanel.Size = new System.Drawing.Size(264, 125);
 | 
				
			||||||
			this.ShowThumbnailOverlaysCheckBox.UseVisualStyleBackColor = true;
 | 
								ThumbnailListPanel.TabIndex = 5;
 | 
				
			||||||
			this.ShowThumbnailOverlaysCheckBox.CheckedChanged += new System.EventHandler(this.OptionChanged_Handler);
 | 
					 | 
				
			||||||
			// 
 | 
					 | 
				
			||||||
			// ShowThumbnailFramesCheckBox
 | 
					 | 
				
			||||||
			// 
 | 
					 | 
				
			||||||
			this.ShowThumbnailFramesCheckBox.AutoSize = true;
 | 
					 | 
				
			||||||
			this.ShowThumbnailFramesCheckBox.Checked = true;
 | 
					 | 
				
			||||||
			this.ShowThumbnailFramesCheckBox.CheckState = System.Windows.Forms.CheckState.Checked;
 | 
					 | 
				
			||||||
			this.ShowThumbnailFramesCheckBox.Location = new System.Drawing.Point(99, 295);
 | 
					 | 
				
			||||||
			this.ShowThumbnailFramesCheckBox.Name = "ShowThumbnailFramesCheckBox";
 | 
					 | 
				
			||||||
			this.ShowThumbnailFramesCheckBox.RightToLeft = System.Windows.Forms.RightToLeft.No;
 | 
					 | 
				
			||||||
			this.ShowThumbnailFramesCheckBox.Size = new System.Drawing.Size(127, 17);
 | 
					 | 
				
			||||||
			this.ShowThumbnailFramesCheckBox.TabIndex = 9;
 | 
					 | 
				
			||||||
			this.ShowThumbnailFramesCheckBox.Text = "Show preview frames";
 | 
					 | 
				
			||||||
			this.ShowThumbnailFramesCheckBox.UseVisualStyleBackColor = true;
 | 
					 | 
				
			||||||
			this.ShowThumbnailFramesCheckBox.CheckedChanged += new System.EventHandler(this.OptionChanged_Handler);
 | 
					 | 
				
			||||||
			// 
 | 
					 | 
				
			||||||
			// ThumbnailsListPanel
 | 
					 | 
				
			||||||
			// 
 | 
					 | 
				
			||||||
			ThumbnailsListPanel.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
 | 
					 | 
				
			||||||
			ThumbnailsListPanel.Controls.Add(this.ThumbnailsList);
 | 
					 | 
				
			||||||
			ThumbnailsListPanel.Controls.Add(ThumbnailsListLabel);
 | 
					 | 
				
			||||||
			ThumbnailsListPanel.Location = new System.Drawing.Point(3, 318);
 | 
					 | 
				
			||||||
			ThumbnailsListPanel.Name = "ThumbnailsListPanel";
 | 
					 | 
				
			||||||
			ThumbnailsListPanel.Size = new System.Drawing.Size(246, 125);
 | 
					 | 
				
			||||||
			ThumbnailsListPanel.TabIndex = 31;
 | 
					 | 
				
			||||||
			// 
 | 
								// 
 | 
				
			||||||
			// ThumbnailsList
 | 
								// ThumbnailsList
 | 
				
			||||||
			// 
 | 
								// 
 | 
				
			||||||
 | 
								this.ThumbnailsList.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
 | 
				
			||||||
 | 
					            | System.Windows.Forms.AnchorStyles.Left) 
 | 
				
			||||||
 | 
					            | System.Windows.Forms.AnchorStyles.Right)));
 | 
				
			||||||
			this.ThumbnailsList.BackColor = System.Drawing.SystemColors.Window;
 | 
								this.ThumbnailsList.BackColor = System.Drawing.SystemColors.Window;
 | 
				
			||||||
			this.ThumbnailsList.BorderStyle = System.Windows.Forms.BorderStyle.None;
 | 
								this.ThumbnailsList.BorderStyle = System.Windows.Forms.BorderStyle.None;
 | 
				
			||||||
			this.ThumbnailsList.FormattingEnabled = true;
 | 
								this.ThumbnailsList.FormattingEnabled = true;
 | 
				
			||||||
			this.ThumbnailsList.IntegralHeight = false;
 | 
								this.ThumbnailsList.IntegralHeight = false;
 | 
				
			||||||
			this.ThumbnailsList.Location = new System.Drawing.Point(3, 18);
 | 
								this.ThumbnailsList.Location = new System.Drawing.Point(3, 18);
 | 
				
			||||||
			this.ThumbnailsList.Name = "ThumbnailsList";
 | 
								this.ThumbnailsList.Name = "ThumbnailsList";
 | 
				
			||||||
			this.ThumbnailsList.Size = new System.Drawing.Size(240, 100);
 | 
								this.ThumbnailsList.Size = new System.Drawing.Size(256, 100);
 | 
				
			||||||
			this.ThumbnailsList.TabIndex = 28;
 | 
								this.ThumbnailsList.TabIndex = 0;
 | 
				
			||||||
			this.ThumbnailsList.ItemCheck += new System.Windows.Forms.ItemCheckEventHandler(this.ThumbnailsList_ItemCheck_Handler);
 | 
								this.ThumbnailsList.ItemCheck += new System.Windows.Forms.ItemCheckEventHandler(this.ThumbnailsList_ItemCheck_Handler);
 | 
				
			||||||
			// 
 | 
								// 
 | 
				
			||||||
			// ThumbnailsListLabel
 | 
								// ThumbnailsListLabel
 | 
				
			||||||
			// 
 | 
								// 
 | 
				
			||||||
			ThumbnailsListLabel.AutoSize = true;
 | 
								ThumbnailsListLabel.AutoSize = true;
 | 
				
			||||||
			ThumbnailsListLabel.Location = new System.Drawing.Point(3, 0);
 | 
								ThumbnailsListLabel.Location = new System.Drawing.Point(0, 0);
 | 
				
			||||||
			ThumbnailsListLabel.Name = "ThumbnailsListLabel";
 | 
								ThumbnailsListLabel.Name = "ThumbnailsListLabel";
 | 
				
			||||||
			ThumbnailsListLabel.Size = new System.Drawing.Size(162, 13);
 | 
								ThumbnailsListLabel.Size = new System.Drawing.Size(162, 13);
 | 
				
			||||||
			ThumbnailsListLabel.TabIndex = 29;
 | 
								ThumbnailsListLabel.TabIndex = 29;
 | 
				
			||||||
			ThumbnailsListLabel.Text = "Thumbnails (check to force hide)";
 | 
								ThumbnailsListLabel.Text = "Thumbnails (check to force hide)";
 | 
				
			||||||
			// 
 | 
								// 
 | 
				
			||||||
			// ForumLinkLabel
 | 
					 | 
				
			||||||
			// 
 | 
					 | 
				
			||||||
			this.ForumLinkLabel.AutoSize = true;
 | 
					 | 
				
			||||||
			this.ForumLinkLabel.Location = new System.Drawing.Point(3, 446);
 | 
					 | 
				
			||||||
			this.ForumLinkLabel.Name = "ForumLinkLabel";
 | 
					 | 
				
			||||||
			this.ForumLinkLabel.Size = new System.Drawing.Size(241, 26);
 | 
					 | 
				
			||||||
			this.ForumLinkLabel.TabIndex = 10;
 | 
					 | 
				
			||||||
			this.ForumLinkLabel.TabStop = true;
 | 
					 | 
				
			||||||
			this.ForumLinkLabel.Text = "to be set from prresenter to be set from prresenter to be set from prresenter to " +
 | 
					 | 
				
			||||||
	"be set from prresenter";
 | 
					 | 
				
			||||||
			this.ForumLinkLabel.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.ForumLinkLabelClicked_Handler);
 | 
					 | 
				
			||||||
			// 
 | 
					 | 
				
			||||||
			// TitleMenuItem
 | 
								// TitleMenuItem
 | 
				
			||||||
			// 
 | 
								// 
 | 
				
			||||||
			TitleMenuItem.Enabled = false;
 | 
								TitleMenuItem.Enabled = false;
 | 
				
			||||||
@@ -591,6 +556,94 @@ namespace EveOPreview.UI
 | 
				
			|||||||
			SeparatorMenuItem.Name = "SeparatorMenuItem";
 | 
								SeparatorMenuItem.Name = "SeparatorMenuItem";
 | 
				
			||||||
			SeparatorMenuItem.Size = new System.Drawing.Size(148, 6);
 | 
								SeparatorMenuItem.Size = new System.Drawing.Size(148, 6);
 | 
				
			||||||
			// 
 | 
								// 
 | 
				
			||||||
 | 
								// OverlayOptionsPanel
 | 
				
			||||||
 | 
								// 
 | 
				
			||||||
 | 
								OverlayOptionsPanel.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
 | 
				
			||||||
 | 
					            | System.Windows.Forms.AnchorStyles.Right)));
 | 
				
			||||||
 | 
								OverlayOptionsPanel.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
 | 
				
			||||||
 | 
								OverlayOptionsPanel.Controls.Add(this.HighlightColorLabel);
 | 
				
			||||||
 | 
								OverlayOptionsPanel.Controls.Add(this.ActiveClientHighlightColorButton);
 | 
				
			||||||
 | 
								OverlayOptionsPanel.Controls.Add(this.EnableActiveClientHighlightCheckBox);
 | 
				
			||||||
 | 
								OverlayOptionsPanel.Controls.Add(this.ShowThumbnailOverlaysCheckBox);
 | 
				
			||||||
 | 
								OverlayOptionsPanel.Controls.Add(this.ShowThumbnailFramesCheckBox);
 | 
				
			||||||
 | 
								OverlayOptionsPanel.Location = new System.Drawing.Point(3, 295);
 | 
				
			||||||
 | 
								OverlayOptionsPanel.Name = "OverlayOptionsPanel";
 | 
				
			||||||
 | 
								OverlayOptionsPanel.Size = new System.Drawing.Size(264, 49);
 | 
				
			||||||
 | 
								OverlayOptionsPanel.TabIndex = 3;
 | 
				
			||||||
 | 
								// 
 | 
				
			||||||
 | 
								// HighlightColorLabel
 | 
				
			||||||
 | 
								// 
 | 
				
			||||||
 | 
								this.HighlightColorLabel.AutoSize = true;
 | 
				
			||||||
 | 
								this.HighlightColorLabel.Location = new System.Drawing.Point(150, 28);
 | 
				
			||||||
 | 
								this.HighlightColorLabel.Name = "HighlightColorLabel";
 | 
				
			||||||
 | 
								this.HighlightColorLabel.Size = new System.Drawing.Size(31, 13);
 | 
				
			||||||
 | 
								this.HighlightColorLabel.TabIndex = 19;
 | 
				
			||||||
 | 
								this.HighlightColorLabel.Text = "Color";
 | 
				
			||||||
 | 
								// 
 | 
				
			||||||
 | 
								// ActiveClientHighlightColorButton
 | 
				
			||||||
 | 
								// 
 | 
				
			||||||
 | 
								this.ActiveClientHighlightColorButton.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
 | 
				
			||||||
 | 
								this.ActiveClientHighlightColorButton.Location = new System.Drawing.Point(199, 27);
 | 
				
			||||||
 | 
								this.ActiveClientHighlightColorButton.Name = "ActiveClientHighlightColorButton";
 | 
				
			||||||
 | 
								this.ActiveClientHighlightColorButton.Size = new System.Drawing.Size(60, 17);
 | 
				
			||||||
 | 
								this.ActiveClientHighlightColorButton.TabIndex = 3;
 | 
				
			||||||
 | 
								this.ActiveClientHighlightColorButton.Click += new System.EventHandler(this.ActiveClientHighlightColorButton_Click);
 | 
				
			||||||
 | 
								// 
 | 
				
			||||||
 | 
								// EnableActiveClientHighlightCheckBox
 | 
				
			||||||
 | 
								// 
 | 
				
			||||||
 | 
								this.EnableActiveClientHighlightCheckBox.AutoSize = true;
 | 
				
			||||||
 | 
								this.EnableActiveClientHighlightCheckBox.Checked = true;
 | 
				
			||||||
 | 
								this.EnableActiveClientHighlightCheckBox.CheckState = System.Windows.Forms.CheckState.Checked;
 | 
				
			||||||
 | 
								this.EnableActiveClientHighlightCheckBox.Location = new System.Drawing.Point(3, 27);
 | 
				
			||||||
 | 
								this.EnableActiveClientHighlightCheckBox.Name = "EnableActiveClientHighlightCheckBox";
 | 
				
			||||||
 | 
								this.EnableActiveClientHighlightCheckBox.RightToLeft = System.Windows.Forms.RightToLeft.No;
 | 
				
			||||||
 | 
								this.EnableActiveClientHighlightCheckBox.Size = new System.Drawing.Size(127, 17);
 | 
				
			||||||
 | 
								this.EnableActiveClientHighlightCheckBox.TabIndex = 2;
 | 
				
			||||||
 | 
								this.EnableActiveClientHighlightCheckBox.Text = "Highlight active client";
 | 
				
			||||||
 | 
								this.EnableActiveClientHighlightCheckBox.UseVisualStyleBackColor = true;
 | 
				
			||||||
 | 
								this.EnableActiveClientHighlightCheckBox.CheckStateChanged += new System.EventHandler(this.OptionChanged_Handler);
 | 
				
			||||||
 | 
								// 
 | 
				
			||||||
 | 
								// ShowThumbnailOverlaysCheckBox
 | 
				
			||||||
 | 
								// 
 | 
				
			||||||
 | 
								this.ShowThumbnailOverlaysCheckBox.AutoSize = true;
 | 
				
			||||||
 | 
								this.ShowThumbnailOverlaysCheckBox.Checked = true;
 | 
				
			||||||
 | 
								this.ShowThumbnailOverlaysCheckBox.CheckState = System.Windows.Forms.CheckState.Checked;
 | 
				
			||||||
 | 
								this.ShowThumbnailOverlaysCheckBox.Location = new System.Drawing.Point(3, 4);
 | 
				
			||||||
 | 
								this.ShowThumbnailOverlaysCheckBox.Name = "ShowThumbnailOverlaysCheckBox";
 | 
				
			||||||
 | 
								this.ShowThumbnailOverlaysCheckBox.RightToLeft = System.Windows.Forms.RightToLeft.No;
 | 
				
			||||||
 | 
								this.ShowThumbnailOverlaysCheckBox.Size = new System.Drawing.Size(90, 17);
 | 
				
			||||||
 | 
								this.ShowThumbnailOverlaysCheckBox.TabIndex = 0;
 | 
				
			||||||
 | 
								this.ShowThumbnailOverlaysCheckBox.Text = "Show overlay";
 | 
				
			||||||
 | 
								this.ShowThumbnailOverlaysCheckBox.UseVisualStyleBackColor = true;
 | 
				
			||||||
 | 
								this.ShowThumbnailOverlaysCheckBox.CheckedChanged += new System.EventHandler(this.OptionChanged_Handler);
 | 
				
			||||||
 | 
								// 
 | 
				
			||||||
 | 
								// ShowThumbnailFramesCheckBox
 | 
				
			||||||
 | 
								// 
 | 
				
			||||||
 | 
								this.ShowThumbnailFramesCheckBox.AutoSize = true;
 | 
				
			||||||
 | 
								this.ShowThumbnailFramesCheckBox.Checked = true;
 | 
				
			||||||
 | 
								this.ShowThumbnailFramesCheckBox.CheckState = System.Windows.Forms.CheckState.Checked;
 | 
				
			||||||
 | 
								this.ShowThumbnailFramesCheckBox.Location = new System.Drawing.Point(153, 4);
 | 
				
			||||||
 | 
								this.ShowThumbnailFramesCheckBox.Name = "ShowThumbnailFramesCheckBox";
 | 
				
			||||||
 | 
								this.ShowThumbnailFramesCheckBox.RightToLeft = System.Windows.Forms.RightToLeft.No;
 | 
				
			||||||
 | 
								this.ShowThumbnailFramesCheckBox.Size = new System.Drawing.Size(87, 17);
 | 
				
			||||||
 | 
								this.ShowThumbnailFramesCheckBox.TabIndex = 1;
 | 
				
			||||||
 | 
								this.ShowThumbnailFramesCheckBox.Text = "Show frames";
 | 
				
			||||||
 | 
								this.ShowThumbnailFramesCheckBox.UseVisualStyleBackColor = true;
 | 
				
			||||||
 | 
								this.ShowThumbnailFramesCheckBox.CheckedChanged += new System.EventHandler(this.OptionChanged_Handler);
 | 
				
			||||||
 | 
								// 
 | 
				
			||||||
 | 
								// ForumLinkLabel
 | 
				
			||||||
 | 
								// 
 | 
				
			||||||
 | 
								this.ForumLinkLabel.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) 
 | 
				
			||||||
 | 
					            | System.Windows.Forms.AnchorStyles.Right)));
 | 
				
			||||||
 | 
								this.ForumLinkLabel.Location = new System.Drawing.Point(4, 478);
 | 
				
			||||||
 | 
								this.ForumLinkLabel.Name = "ForumLinkLabel";
 | 
				
			||||||
 | 
								this.ForumLinkLabel.Size = new System.Drawing.Size(264, 33);
 | 
				
			||||||
 | 
								this.ForumLinkLabel.TabIndex = 0;
 | 
				
			||||||
 | 
								this.ForumLinkLabel.TabStop = true;
 | 
				
			||||||
 | 
								this.ForumLinkLabel.Text = "to be set from prresenter to be set from prresenter to be set from prresenter to " +
 | 
				
			||||||
 | 
					    "be set from prresenter";
 | 
				
			||||||
 | 
								this.ForumLinkLabel.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.ForumLinkLabelClicked_Handler);
 | 
				
			||||||
 | 
								// 
 | 
				
			||||||
			// NotifyIcon
 | 
								// NotifyIcon
 | 
				
			||||||
			// 
 | 
								// 
 | 
				
			||||||
			this.NotifyIcon.ContextMenuStrip = this.TrayMenu;
 | 
								this.NotifyIcon.ContextMenuStrip = this.TrayMenu;
 | 
				
			||||||
@@ -613,9 +666,14 @@ namespace EveOPreview.UI
 | 
				
			|||||||
			// 
 | 
								// 
 | 
				
			||||||
			this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
 | 
								this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
 | 
				
			||||||
			this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
 | 
								this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
 | 
				
			||||||
			this.BackColor = System.Drawing.SystemColors.ControlDarkDark;
 | 
								this.BackColor = System.Drawing.SystemColors.Control;
 | 
				
			||||||
			this.ClientSize = new System.Drawing.Size(252, 481);
 | 
								this.ClientSize = new System.Drawing.Size(270, 511);
 | 
				
			||||||
			this.Controls.Add(ContentFlowLayoutPanel);
 | 
								this.Controls.Add(OverlayOptionsPanel);
 | 
				
			||||||
 | 
								this.Controls.Add(MainOptionsPanel);
 | 
				
			||||||
 | 
								this.Controls.Add(ThumbnailSizePanel);
 | 
				
			||||||
 | 
								this.Controls.Add(ZoomOptionsPanel);
 | 
				
			||||||
 | 
								this.Controls.Add(ThumbnailListPanel);
 | 
				
			||||||
 | 
								this.Controls.Add(this.ForumLinkLabel);
 | 
				
			||||||
			this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
 | 
								this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
 | 
				
			||||||
			this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
 | 
								this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
 | 
				
			||||||
			this.Margin = new System.Windows.Forms.Padding(0);
 | 
								this.Margin = new System.Windows.Forms.Padding(0);
 | 
				
			||||||
@@ -626,12 +684,11 @@ namespace EveOPreview.UI
 | 
				
			|||||||
			this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.MainFormClosing_Handler);
 | 
								this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.MainFormClosing_Handler);
 | 
				
			||||||
			this.Load += new System.EventHandler(this.MainFormResize_Handler);
 | 
								this.Load += new System.EventHandler(this.MainFormResize_Handler);
 | 
				
			||||||
			this.Resize += new System.EventHandler(this.MainFormResize_Handler);
 | 
								this.Resize += new System.EventHandler(this.MainFormResize_Handler);
 | 
				
			||||||
			ContentFlowLayoutPanel.ResumeLayout(false);
 | 
								MainOptionsPanel.ResumeLayout(false);
 | 
				
			||||||
			ContentFlowLayoutPanel.PerformLayout();
 | 
								MainOptionsPanel.PerformLayout();
 | 
				
			||||||
			OpacityPanel.ResumeLayout(false);
 | 
								((System.ComponentModel.ISupportInitialize)(this.ThumbnailOpacityTrackBar)).EndInit();
 | 
				
			||||||
			OpacityPanel.PerformLayout();
 | 
								ThumbnailSizePanel.ResumeLayout(false);
 | 
				
			||||||
			ResizeOptionsPanel.ResumeLayout(false);
 | 
								ThumbnailSizePanel.PerformLayout();
 | 
				
			||||||
			ResizeOptionsPanel.PerformLayout();
 | 
					 | 
				
			||||||
			((System.ComponentModel.ISupportInitialize)(this.ThumbnailsWidthNumericEdit)).EndInit();
 | 
								((System.ComponentModel.ISupportInitialize)(this.ThumbnailsWidthNumericEdit)).EndInit();
 | 
				
			||||||
			((System.ComponentModel.ISupportInitialize)(this.ThumbnailsHeightNumericEdit)).EndInit();
 | 
								((System.ComponentModel.ISupportInitialize)(this.ThumbnailsHeightNumericEdit)).EndInit();
 | 
				
			||||||
			ZoomOptionsPanel.ResumeLayout(false);
 | 
								ZoomOptionsPanel.ResumeLayout(false);
 | 
				
			||||||
@@ -639,25 +696,20 @@ namespace EveOPreview.UI
 | 
				
			|||||||
			this.ZoomAnchorPanel.ResumeLayout(false);
 | 
								this.ZoomAnchorPanel.ResumeLayout(false);
 | 
				
			||||||
			this.ZoomAnchorPanel.PerformLayout();
 | 
								this.ZoomAnchorPanel.PerformLayout();
 | 
				
			||||||
			((System.ComponentModel.ISupportInitialize)(this.ThumbnailZoomFactorNumericEdit)).EndInit();
 | 
								((System.ComponentModel.ISupportInitialize)(this.ThumbnailZoomFactorNumericEdit)).EndInit();
 | 
				
			||||||
			ThumbnailsListPanel.ResumeLayout(false);
 | 
								ThumbnailListPanel.ResumeLayout(false);
 | 
				
			||||||
			ThumbnailsListPanel.PerformLayout();
 | 
								ThumbnailListPanel.PerformLayout();
 | 
				
			||||||
 | 
								OverlayOptionsPanel.ResumeLayout(false);
 | 
				
			||||||
 | 
								OverlayOptionsPanel.PerformLayout();
 | 
				
			||||||
			this.TrayMenu.ResumeLayout(false);
 | 
								this.TrayMenu.ResumeLayout(false);
 | 
				
			||||||
			this.ResumeLayout(false);
 | 
								this.ResumeLayout(false);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		#endregion
 | 
							#endregion
 | 
				
			||||||
 | 
					 | 
				
			||||||
		private CheckBox HideActiveClientThumbnailCheckBox;
 | 
					 | 
				
			||||||
		private CheckBox HideThumbnailsOnLostFocusCheckBox;
 | 
					 | 
				
			||||||
		private CheckBox EnablePerClientThumbnailsLayoutsCheckBox;
 | 
					 | 
				
			||||||
		private CheckBox ShowThumbnailsAlwaysOnTopCheckBox;
 | 
					 | 
				
			||||||
		private CheckBox ShowThumbnailFramesCheckBox;
 | 
					 | 
				
			||||||
		private LinkLabel ForumLinkLabel;
 | 
							private LinkLabel ForumLinkLabel;
 | 
				
			||||||
		private NumericUpDown ThumbnailsWidthNumericEdit;
 | 
							private NumericUpDown ThumbnailsWidthNumericEdit;
 | 
				
			||||||
		private NumericUpDown ThumbnailsHeightNumericEdit;
 | 
							private NumericUpDown ThumbnailsHeightNumericEdit;
 | 
				
			||||||
		private CheckBox EnableThumbnailZoomCheckBox;
 | 
							private CheckBox EnableThumbnailZoomCheckBox;
 | 
				
			||||||
		private CheckBox ShowThumbnailOverlaysCheckBox;
 | 
					 | 
				
			||||||
		private RadioButton ZoomAanchorNWRadioButton;
 | 
							private RadioButton ZoomAanchorNWRadioButton;
 | 
				
			||||||
		private RadioButton ZoomAanchorNRadioButton;
 | 
							private RadioButton ZoomAanchorNRadioButton;
 | 
				
			||||||
		private RadioButton ZoomAanchorNERadioButton;
 | 
							private RadioButton ZoomAanchorNERadioButton;
 | 
				
			||||||
@@ -670,10 +722,19 @@ namespace EveOPreview.UI
 | 
				
			|||||||
		private NumericUpDown ThumbnailZoomFactorNumericEdit;
 | 
							private NumericUpDown ThumbnailZoomFactorNumericEdit;
 | 
				
			||||||
		private Panel ZoomAnchorPanel;
 | 
							private Panel ZoomAnchorPanel;
 | 
				
			||||||
		private CheckedListBox ThumbnailsList;
 | 
							private CheckedListBox ThumbnailsList;
 | 
				
			||||||
		private CheckBox EnableClientLayoutTrackingCheckBox;
 | 
					 | 
				
			||||||
		private HScrollBar ThumbnailsOpacityScrollBar;
 | 
					 | 
				
			||||||
		private CheckBox MinimizeToTrayCheckBox;
 | 
					 | 
				
			||||||
		private NotifyIcon NotifyIcon;
 | 
							private NotifyIcon NotifyIcon;
 | 
				
			||||||
		private ContextMenuStrip TrayMenu;
 | 
							private ContextMenuStrip TrayMenu;
 | 
				
			||||||
 | 
							private CheckBox EnableClientLayoutTrackingCheckBox;
 | 
				
			||||||
 | 
							private CheckBox HideActiveClientThumbnailCheckBox;
 | 
				
			||||||
 | 
							private CheckBox ShowThumbnailsAlwaysOnTopCheckBox;
 | 
				
			||||||
 | 
							private CheckBox HideThumbnailsOnLostFocusCheckBox;
 | 
				
			||||||
 | 
							private CheckBox EnablePerClientThumbnailsLayoutsCheckBox;
 | 
				
			||||||
 | 
							private CheckBox ShowThumbnailOverlaysCheckBox;
 | 
				
			||||||
 | 
							private CheckBox ShowThumbnailFramesCheckBox;
 | 
				
			||||||
 | 
							private CheckBox MinimizeToTrayCheckBox;
 | 
				
			||||||
 | 
							private TrackBar ThumbnailOpacityTrackBar;
 | 
				
			||||||
 | 
							private CheckBox EnableActiveClientHighlightCheckBox;
 | 
				
			||||||
 | 
							private Label HighlightColorLabel;
 | 
				
			||||||
 | 
							private Panel ActiveClientHighlightColorButton;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@@ -44,15 +44,25 @@ namespace EveOPreview.UI
 | 
				
			|||||||
			}
 | 
								}
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		public double ThumbnailsOpacity
 | 
							public double ThumbnailOpacity
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			get
 | 
								get
 | 
				
			||||||
			{
 | 
								{
 | 
				
			||||||
				return Math.Min(this.ThumbnailsOpacityScrollBar.Value / 100.00, 1.00);
 | 
									return Math.Min(this.ThumbnailOpacityTrackBar.Value / 100.00, 1.00);
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
			set
 | 
								set
 | 
				
			||||||
			{
 | 
								{
 | 
				
			||||||
				this.ThumbnailsOpacityScrollBar.Value = Math.Min(100, (int)(100.0 * value));
 | 
									int barValue = (int)(100.0 * value);
 | 
				
			||||||
 | 
									if (barValue > 100)
 | 
				
			||||||
 | 
									{
 | 
				
			||||||
 | 
										barValue = 100;
 | 
				
			||||||
 | 
									}
 | 
				
			||||||
 | 
									else if (barValue < 10)
 | 
				
			||||||
 | 
									{
 | 
				
			||||||
 | 
										barValue = 10;
 | 
				
			||||||
 | 
									}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
									this.ThumbnailOpacityTrackBar.Value = barValue;
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -104,7 +114,7 @@ namespace EveOPreview.UI
 | 
				
			|||||||
			}
 | 
								}
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		public bool EnablePerClientThumbnailsLayouts
 | 
							public bool EnablePerClientThumbnailLayouts
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			get
 | 
								get
 | 
				
			||||||
			{
 | 
								{
 | 
				
			||||||
@@ -208,6 +218,32 @@ namespace EveOPreview.UI
 | 
				
			|||||||
			}
 | 
								}
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							public bool EnableActiveClientHighlight
 | 
				
			||||||
 | 
							{
 | 
				
			||||||
 | 
								get
 | 
				
			||||||
 | 
								{
 | 
				
			||||||
 | 
									return this.EnableActiveClientHighlightCheckBox.Checked;
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
								set
 | 
				
			||||||
 | 
								{
 | 
				
			||||||
 | 
									this.EnableActiveClientHighlightCheckBox.Checked = value;
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							public Color ActiveClientHighlightColor
 | 
				
			||||||
 | 
							{
 | 
				
			||||||
 | 
								get
 | 
				
			||||||
 | 
								{
 | 
				
			||||||
 | 
									return this._activeClientHighlightColor;
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
								set
 | 
				
			||||||
 | 
								{
 | 
				
			||||||
 | 
									this._activeClientHighlightColor = value;
 | 
				
			||||||
 | 
									this.ActiveClientHighlightColorButton.BackColor = value;
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
							private Color _activeClientHighlightColor;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		public new void Show()
 | 
							public new void Show()
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			// Registers the current instance as the application's Main Form
 | 
								// Registers the current instance as the application's Main Form
 | 
				
			||||||
@@ -331,6 +367,23 @@ namespace EveOPreview.UI
 | 
				
			|||||||
			this.ThumbnailsSizeChanged?.Invoke();
 | 
								this.ThumbnailsSizeChanged?.Invoke();
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							private void ActiveClientHighlightColorButton_Click(object sender, EventArgs e)
 | 
				
			||||||
 | 
							{
 | 
				
			||||||
 | 
								using (ColorDialog dialog = new ColorDialog())
 | 
				
			||||||
 | 
								{
 | 
				
			||||||
 | 
									dialog.Color = this.ActiveClientHighlightColor;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
									if (dialog.ShowDialog() != DialogResult.OK)
 | 
				
			||||||
 | 
									{
 | 
				
			||||||
 | 
										return;
 | 
				
			||||||
 | 
									}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
									this.ActiveClientHighlightColor = dialog.Color;
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								this.OptionChanged_Handler(sender, e);
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		private void ThumbnailsList_ItemCheck_Handler(object sender, ItemCheckEventArgs e)
 | 
							private void ThumbnailsList_ItemCheck_Handler(object sender, ItemCheckEventArgs e)
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			IThumbnailDescriptionView selectedItem = this.ThumbnailsList.Items[e.Index] as IThumbnailDescriptionView;
 | 
								IThumbnailDescriptionView selectedItem = this.ThumbnailsList.Items[e.Index] as IThumbnailDescriptionView;
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -129,24 +129,18 @@
 | 
				
			|||||||
  <metadata name="ExitMenuItem.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
					  <metadata name="ExitMenuItem.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
				
			||||||
    <value>False</value>
 | 
					    <value>False</value>
 | 
				
			||||||
  </metadata>
 | 
					  </metadata>
 | 
				
			||||||
  <metadata name="ContentFlowLayoutPanel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
					  <metadata name="MainOptionsPanel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
				
			||||||
    <value>False</value>
 | 
					    <value>False</value>
 | 
				
			||||||
  </metadata>
 | 
					  </metadata>
 | 
				
			||||||
  <metadata name="ContentFlowLayoutPanel.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
					  <metadata name="MainOptionsPanel.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
				
			||||||
 | 
					    <value>True</value>
 | 
				
			||||||
 | 
					  </metadata>
 | 
				
			||||||
 | 
					  <metadata name="ThumbnailOpacityTrackBar.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
				
			||||||
    <value>True</value>
 | 
					    <value>True</value>
 | 
				
			||||||
  </metadata>
 | 
					  </metadata>
 | 
				
			||||||
  <metadata name="MinimizeToTrayCheckBox.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
					  <metadata name="MinimizeToTrayCheckBox.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
				
			||||||
    <value>True</value>
 | 
					    <value>True</value>
 | 
				
			||||||
  </metadata>
 | 
					  </metadata>
 | 
				
			||||||
  <metadata name="OpacityPanel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
					 | 
				
			||||||
    <value>False</value>
 | 
					 | 
				
			||||||
  </metadata>
 | 
					 | 
				
			||||||
  <metadata name="OpacityPanel.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
					 | 
				
			||||||
    <value>True</value>
 | 
					 | 
				
			||||||
  </metadata>
 | 
					 | 
				
			||||||
  <metadata name="ThumbnailsOpacityScrollBar.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
					 | 
				
			||||||
    <value>True</value>
 | 
					 | 
				
			||||||
  </metadata>
 | 
					 | 
				
			||||||
  <metadata name="EnableClientLayoutTrackingCheckBox.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
					  <metadata name="EnableClientLayoutTrackingCheckBox.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
				
			||||||
    <value>True</value>
 | 
					    <value>True</value>
 | 
				
			||||||
  </metadata>
 | 
					  </metadata>
 | 
				
			||||||
@@ -162,10 +156,49 @@
 | 
				
			|||||||
  <metadata name="EnablePerClientThumbnailsLayoutsCheckBox.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
					  <metadata name="EnablePerClientThumbnailsLayoutsCheckBox.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
				
			||||||
    <value>True</value>
 | 
					    <value>True</value>
 | 
				
			||||||
  </metadata>
 | 
					  </metadata>
 | 
				
			||||||
  <metadata name="ResizeOptionsPanel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
					  <metadata name="ThumbnailOpacityTrackBar.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
				
			||||||
 | 
					    <value>True</value>
 | 
				
			||||||
 | 
					  </metadata>
 | 
				
			||||||
 | 
					  <metadata name="MinimizeToTrayCheckBox.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
				
			||||||
 | 
					    <value>True</value>
 | 
				
			||||||
 | 
					  </metadata>
 | 
				
			||||||
 | 
					  <metadata name="EnableClientLayoutTrackingCheckBox.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
				
			||||||
 | 
					    <value>True</value>
 | 
				
			||||||
 | 
					  </metadata>
 | 
				
			||||||
 | 
					  <metadata name="HideActiveClientThumbnailCheckBox.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
				
			||||||
 | 
					    <value>True</value>
 | 
				
			||||||
 | 
					  </metadata>
 | 
				
			||||||
 | 
					  <metadata name="ShowThumbnailsAlwaysOnTopCheckBox.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
				
			||||||
 | 
					    <value>True</value>
 | 
				
			||||||
 | 
					  </metadata>
 | 
				
			||||||
 | 
					  <metadata name="HideThumbnailsOnLostFocusCheckBox.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
				
			||||||
 | 
					    <value>True</value>
 | 
				
			||||||
 | 
					  </metadata>
 | 
				
			||||||
 | 
					  <metadata name="EnablePerClientThumbnailsLayoutsCheckBox.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
				
			||||||
 | 
					    <value>True</value>
 | 
				
			||||||
 | 
					  </metadata>
 | 
				
			||||||
 | 
					  <metadata name="ThumbnailSizePanel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
				
			||||||
    <value>False</value>
 | 
					    <value>False</value>
 | 
				
			||||||
  </metadata>
 | 
					  </metadata>
 | 
				
			||||||
  <metadata name="ResizeOptionsPanel.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
					  <metadata name="ThumbnailSizePanel.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
				
			||||||
 | 
					    <value>True</value>
 | 
				
			||||||
 | 
					  </metadata>
 | 
				
			||||||
 | 
					  <metadata name="HeigthLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
				
			||||||
 | 
					    <value>False</value>
 | 
				
			||||||
 | 
					  </metadata>
 | 
				
			||||||
 | 
					  <metadata name="HeigthLabel.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
				
			||||||
 | 
					    <value>True</value>
 | 
				
			||||||
 | 
					  </metadata>
 | 
				
			||||||
 | 
					  <metadata name="WidthLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
				
			||||||
 | 
					    <value>False</value>
 | 
				
			||||||
 | 
					  </metadata>
 | 
				
			||||||
 | 
					  <metadata name="WidthLabel.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
				
			||||||
 | 
					    <value>True</value>
 | 
				
			||||||
 | 
					  </metadata>
 | 
				
			||||||
 | 
					  <metadata name="ThumbnailsWidthNumericEdit.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
				
			||||||
 | 
					    <value>True</value>
 | 
				
			||||||
 | 
					  </metadata>
 | 
				
			||||||
 | 
					  <metadata name="ThumbnailsHeightNumericEdit.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
				
			||||||
    <value>True</value>
 | 
					    <value>True</value>
 | 
				
			||||||
  </metadata>
 | 
					  </metadata>
 | 
				
			||||||
  <metadata name="HeigthLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
					  <metadata name="HeigthLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
				
			||||||
@@ -201,6 +234,54 @@
 | 
				
			|||||||
  <metadata name="ZoomAnchorPanel.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
					  <metadata name="ZoomAnchorPanel.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
				
			||||||
    <value>True</value>
 | 
					    <value>True</value>
 | 
				
			||||||
  </metadata>
 | 
					  </metadata>
 | 
				
			||||||
 | 
					  <metadata name="ZoomAnchorLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
				
			||||||
 | 
					    <value>False</value>
 | 
				
			||||||
 | 
					  </metadata>
 | 
				
			||||||
 | 
					  <metadata name="ZoomAnchorLabel.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
				
			||||||
 | 
					    <value>True</value>
 | 
				
			||||||
 | 
					  </metadata>
 | 
				
			||||||
 | 
					  <metadata name="EnableThumbnailZoomCheckBox.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
				
			||||||
 | 
					    <value>True</value>
 | 
				
			||||||
 | 
					  </metadata>
 | 
				
			||||||
 | 
					  <metadata name="ThumbnailZoomFactorNumericEdit.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
				
			||||||
 | 
					    <value>True</value>
 | 
				
			||||||
 | 
					  </metadata>
 | 
				
			||||||
 | 
					  <metadata name="ZoomFactorLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
				
			||||||
 | 
					    <value>False</value>
 | 
				
			||||||
 | 
					  </metadata>
 | 
				
			||||||
 | 
					  <metadata name="ZoomFactorLabel.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
				
			||||||
 | 
					    <value>True</value>
 | 
				
			||||||
 | 
					  </metadata>
 | 
				
			||||||
 | 
					  <metadata name="ZoomAnchorPanel.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
				
			||||||
 | 
					    <value>True</value>
 | 
				
			||||||
 | 
					  </metadata>
 | 
				
			||||||
 | 
					  <metadata name="ZoomAanchorNWRadioButton.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
				
			||||||
 | 
					    <value>True</value>
 | 
				
			||||||
 | 
					  </metadata>
 | 
				
			||||||
 | 
					  <metadata name="ZoomAanchorNRadioButton.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
				
			||||||
 | 
					    <value>True</value>
 | 
				
			||||||
 | 
					  </metadata>
 | 
				
			||||||
 | 
					  <metadata name="ZoomAanchorNERadioButton.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
				
			||||||
 | 
					    <value>True</value>
 | 
				
			||||||
 | 
					  </metadata>
 | 
				
			||||||
 | 
					  <metadata name="ZoomAanchorWRadioButton.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
				
			||||||
 | 
					    <value>True</value>
 | 
				
			||||||
 | 
					  </metadata>
 | 
				
			||||||
 | 
					  <metadata name="ZoomAanchorSERadioButton.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
				
			||||||
 | 
					    <value>True</value>
 | 
				
			||||||
 | 
					  </metadata>
 | 
				
			||||||
 | 
					  <metadata name="ZoomAanchorCRadioButton.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
				
			||||||
 | 
					    <value>True</value>
 | 
				
			||||||
 | 
					  </metadata>
 | 
				
			||||||
 | 
					  <metadata name="ZoomAanchorSRadioButton.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
				
			||||||
 | 
					    <value>True</value>
 | 
				
			||||||
 | 
					  </metadata>
 | 
				
			||||||
 | 
					  <metadata name="ZoomAanchorERadioButton.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
				
			||||||
 | 
					    <value>True</value>
 | 
				
			||||||
 | 
					  </metadata>
 | 
				
			||||||
 | 
					  <metadata name="ZoomAanchorSWRadioButton.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
				
			||||||
 | 
					    <value>True</value>
 | 
				
			||||||
 | 
					  </metadata>
 | 
				
			||||||
  <metadata name="ZoomAanchorNWRadioButton.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
					  <metadata name="ZoomAanchorNWRadioButton.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
				
			||||||
    <value>True</value>
 | 
					    <value>True</value>
 | 
				
			||||||
  </metadata>
 | 
					  </metadata>
 | 
				
			||||||
@@ -240,16 +321,10 @@
 | 
				
			|||||||
  <metadata name="ThumbnailZoomFactorNumericEdit.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
					  <metadata name="ThumbnailZoomFactorNumericEdit.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
				
			||||||
    <value>True</value>
 | 
					    <value>True</value>
 | 
				
			||||||
  </metadata>
 | 
					  </metadata>
 | 
				
			||||||
  <metadata name="ShowThumbnailOverlaysCheckBox.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
					  <metadata name="ThumbnailListPanel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
				
			||||||
    <value>True</value>
 | 
					 | 
				
			||||||
  </metadata>
 | 
					 | 
				
			||||||
  <metadata name="ShowThumbnailFramesCheckBox.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
					 | 
				
			||||||
    <value>True</value>
 | 
					 | 
				
			||||||
  </metadata>
 | 
					 | 
				
			||||||
  <metadata name="ThumbnailsListPanel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
					 | 
				
			||||||
    <value>False</value>
 | 
					    <value>False</value>
 | 
				
			||||||
  </metadata>
 | 
					  </metadata>
 | 
				
			||||||
  <metadata name="ThumbnailsListPanel.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
					  <metadata name="ThumbnailListPanel.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
				
			||||||
    <value>True</value>
 | 
					    <value>True</value>
 | 
				
			||||||
  </metadata>
 | 
					  </metadata>
 | 
				
			||||||
  <metadata name="ThumbnailsList.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
					  <metadata name="ThumbnailsList.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
				
			||||||
@@ -261,7 +336,13 @@
 | 
				
			|||||||
  <metadata name="ThumbnailsListLabel.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
					  <metadata name="ThumbnailsListLabel.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
				
			||||||
    <value>True</value>
 | 
					    <value>True</value>
 | 
				
			||||||
  </metadata>
 | 
					  </metadata>
 | 
				
			||||||
  <metadata name="ForumLinkLabel.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
					  <metadata name="ThumbnailsList.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
				
			||||||
 | 
					    <value>True</value>
 | 
				
			||||||
 | 
					  </metadata>
 | 
				
			||||||
 | 
					  <metadata name="ThumbnailsListLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
				
			||||||
 | 
					    <value>False</value>
 | 
				
			||||||
 | 
					  </metadata>
 | 
				
			||||||
 | 
					  <metadata name="ThumbnailsListLabel.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
				
			||||||
    <value>True</value>
 | 
					    <value>True</value>
 | 
				
			||||||
  </metadata>
 | 
					  </metadata>
 | 
				
			||||||
  <metadata name="TitleMenuItem.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
					  <metadata name="TitleMenuItem.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
				
			||||||
@@ -270,6 +351,30 @@
 | 
				
			|||||||
  <metadata name="SeparatorMenuItem.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
					  <metadata name="SeparatorMenuItem.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
				
			||||||
    <value>False</value>
 | 
					    <value>False</value>
 | 
				
			||||||
  </metadata>
 | 
					  </metadata>
 | 
				
			||||||
 | 
					  <metadata name="OverlayOptionsPanel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
				
			||||||
 | 
					    <value>False</value>
 | 
				
			||||||
 | 
					  </metadata>
 | 
				
			||||||
 | 
					  <metadata name="OverlayOptionsPanel.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
				
			||||||
 | 
					    <value>True</value>
 | 
				
			||||||
 | 
					  </metadata>
 | 
				
			||||||
 | 
					  <metadata name="HighlightColorLabel.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
				
			||||||
 | 
					    <value>True</value>
 | 
				
			||||||
 | 
					  </metadata>
 | 
				
			||||||
 | 
					  <metadata name="ActiveClientHighlightColorButton.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
				
			||||||
 | 
					    <value>True</value>
 | 
				
			||||||
 | 
					  </metadata>
 | 
				
			||||||
 | 
					  <metadata name="EnableActiveClientHighlightCheckBox.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
				
			||||||
 | 
					    <value>True</value>
 | 
				
			||||||
 | 
					  </metadata>
 | 
				
			||||||
 | 
					  <metadata name="ShowThumbnailOverlaysCheckBox.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
				
			||||||
 | 
					    <value>True</value>
 | 
				
			||||||
 | 
					  </metadata>
 | 
				
			||||||
 | 
					  <metadata name="ShowThumbnailFramesCheckBox.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
				
			||||||
 | 
					    <value>True</value>
 | 
				
			||||||
 | 
					  </metadata>
 | 
				
			||||||
 | 
					  <metadata name="ForumLinkLabel.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
				
			||||||
 | 
					    <value>True</value>
 | 
				
			||||||
 | 
					  </metadata>
 | 
				
			||||||
  <metadata name="NotifyIcon.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
 | 
					  <metadata name="NotifyIcon.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
 | 
				
			||||||
    <value>17, 17</value>
 | 
					    <value>17, 17</value>
 | 
				
			||||||
  </metadata>
 | 
					  </metadata>
 | 
				
			||||||
@@ -860,7 +965,7 @@
 | 
				
			|||||||
    <value>True</value>
 | 
					    <value>True</value>
 | 
				
			||||||
  </metadata>
 | 
					  </metadata>
 | 
				
			||||||
  <metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
					  <metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
				
			||||||
    <value>86</value>
 | 
					    <value>36</value>
 | 
				
			||||||
  </metadata>
 | 
					  </metadata>
 | 
				
			||||||
  <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
 | 
					  <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
 | 
				
			||||||
    <value>
 | 
					    <value>
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -50,10 +50,9 @@
 | 
				
			|||||||
			// OverlayLabel
 | 
								// OverlayLabel
 | 
				
			||||||
			// 
 | 
								// 
 | 
				
			||||||
			this.OverlayLabel.AutoSize = true;
 | 
								this.OverlayLabel.AutoSize = true;
 | 
				
			||||||
			this.OverlayLabel.Dock = System.Windows.Forms.DockStyle.Top;
 | 
					 | 
				
			||||||
			this.OverlayLabel.Font = new System.Drawing.Font("Consolas", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
 | 
								this.OverlayLabel.Font = new System.Drawing.Font("Consolas", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
 | 
				
			||||||
			this.OverlayLabel.ForeColor = System.Drawing.Color.DarkGray;
 | 
								this.OverlayLabel.ForeColor = System.Drawing.Color.DarkGray;
 | 
				
			||||||
			this.OverlayLabel.Location = new System.Drawing.Point(0, 0);
 | 
								this.OverlayLabel.Location = new System.Drawing.Point(8, 8);
 | 
				
			||||||
			this.OverlayLabel.Name = "OverlayLabel";
 | 
								this.OverlayLabel.Name = "OverlayLabel";
 | 
				
			||||||
			this.OverlayLabel.Size = new System.Drawing.Size(25, 13);
 | 
								this.OverlayLabel.Size = new System.Drawing.Size(25, 13);
 | 
				
			||||||
			this.OverlayLabel.TabIndex = 1;
 | 
								this.OverlayLabel.TabIndex = 1;
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,4 +1,5 @@
 | 
				
			|||||||
using System;
 | 
					using System;
 | 
				
			||||||
 | 
					using System.Drawing;
 | 
				
			||||||
using System.Windows.Forms;
 | 
					using System.Windows.Forms;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namespace EveOPreview.UI
 | 
					namespace EveOPreview.UI
 | 
				
			||||||
@@ -7,6 +8,8 @@ namespace EveOPreview.UI
 | 
				
			|||||||
	{
 | 
						{
 | 
				
			||||||
		#region Private fields
 | 
							#region Private fields
 | 
				
			||||||
		private readonly Action<object, MouseEventArgs> _areaClickAction;
 | 
							private readonly Action<object, MouseEventArgs> _areaClickAction;
 | 
				
			||||||
 | 
							private bool _highlightEnabled;
 | 
				
			||||||
 | 
							private Color _highlightColor;
 | 
				
			||||||
		#endregion
 | 
							#endregion
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		public ThumbnailOverlay(Form owner, Action<object, MouseEventArgs> areaClickAction)
 | 
							public ThumbnailOverlay(Form owner, Action<object, MouseEventArgs> areaClickAction)
 | 
				
			||||||
@@ -14,6 +17,9 @@ namespace EveOPreview.UI
 | 
				
			|||||||
			this.Owner = owner;
 | 
								this.Owner = owner;
 | 
				
			||||||
			this._areaClickAction = areaClickAction;
 | 
								this._areaClickAction = areaClickAction;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								this._highlightEnabled = false;
 | 
				
			||||||
 | 
								this._highlightColor = Color.Red;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			InitializeComponent();
 | 
								InitializeComponent();
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -27,6 +33,24 @@ namespace EveOPreview.UI
 | 
				
			|||||||
			this.OverlayLabel.Text = label;
 | 
								this.OverlayLabel.Text = label;
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							public void EnableOverlayLabel(bool enable)
 | 
				
			||||||
 | 
							{
 | 
				
			||||||
 | 
								this.OverlayLabel.Visible = enable;
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							public void EnableHighlight(bool enabled, Color color)
 | 
				
			||||||
 | 
							{
 | 
				
			||||||
 | 
								if (!enabled && !this._highlightEnabled)
 | 
				
			||||||
 | 
								{
 | 
				
			||||||
 | 
									// Nothing to do here
 | 
				
			||||||
 | 
									return;
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								this._highlightEnabled = enabled;
 | 
				
			||||||
 | 
								this._highlightColor = color;
 | 
				
			||||||
 | 
								this.Refresh();
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		protected override CreateParams CreateParams
 | 
							protected override CreateParams CreateParams
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			get
 | 
								get
 | 
				
			||||||
@@ -36,5 +60,19 @@ namespace EveOPreview.UI
 | 
				
			|||||||
				return Params;
 | 
									return Params;
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							protected override void OnPaint(PaintEventArgs e)
 | 
				
			||||||
 | 
							{
 | 
				
			||||||
 | 
								base.OnPaint(e);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								if (this._highlightEnabled)
 | 
				
			||||||
 | 
								{
 | 
				
			||||||
 | 
									ControlPaint.DrawBorder(e.Graphics, this.ClientRectangle,
 | 
				
			||||||
 | 
																this._highlightColor, 4, ButtonBorderStyle.Solid,
 | 
				
			||||||
 | 
																this._highlightColor, 4, ButtonBorderStyle.Solid,
 | 
				
			||||||
 | 
																this._highlightColor, 4, ButtonBorderStyle.Solid,
 | 
				
			||||||
 | 
																this._highlightColor, 4, ButtonBorderStyle.Solid);
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -34,8 +34,8 @@ namespace EveOPreview.UI
 | 
				
			|||||||
			this.Text = "Preview";
 | 
								this.Text = "Preview";
 | 
				
			||||||
			this.TopMost = true;
 | 
								this.TopMost = true;
 | 
				
			||||||
			this.MouseDown += new System.Windows.Forms.MouseEventHandler(this.MouseDown_Handler);
 | 
								this.MouseDown += new System.Windows.Forms.MouseEventHandler(this.MouseDown_Handler);
 | 
				
			||||||
			this.MouseLeave += new System.EventHandler(this.MouseLeave_Handler);
 | 
					 | 
				
			||||||
			this.MouseEnter += new System.EventHandler(this.MouseEnter_Handler);
 | 
								this.MouseEnter += new System.EventHandler(this.MouseEnter_Handler);
 | 
				
			||||||
 | 
								this.MouseLeave += new System.EventHandler(this.MouseLeave_Handler);
 | 
				
			||||||
			this.MouseMove += new System.Windows.Forms.MouseEventHandler(this.MouseMove_Handler);
 | 
								this.MouseMove += new System.Windows.Forms.MouseEventHandler(this.MouseMove_Handler);
 | 
				
			||||||
			this.MouseUp += new System.Windows.Forms.MouseEventHandler(this.MouseUp_Handler);
 | 
								this.MouseUp += new System.Windows.Forms.MouseEventHandler(this.MouseUp_Handler);
 | 
				
			||||||
			this.Move += new System.EventHandler(this.Move_Handler);
 | 
								this.Move += new System.EventHandler(this.Move_Handler);
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -113,7 +113,11 @@ namespace EveOPreview.UI
 | 
				
			|||||||
		{
 | 
							{
 | 
				
			||||||
			base.Show();
 | 
								base.Show();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			// Thumbnail will be registered during the Refresh cycle
 | 
								this._isPositionChanged = true;
 | 
				
			||||||
 | 
								this._isSizeChanged = true;
 | 
				
			||||||
 | 
								this._isOverlayVisible = false;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								// Thumbnail will be properly registered during the Manager's Refresh cycle
 | 
				
			||||||
			this.Refresh();
 | 
								this.Refresh();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			this.IsActive = true;
 | 
								this.IsActive = true;
 | 
				
			||||||
@@ -152,6 +156,12 @@ namespace EveOPreview.UI
 | 
				
			|||||||
		public void SetOpacity(double opacity)
 | 
							public void SetOpacity(double opacity)
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			this.Opacity = opacity;
 | 
								this.Opacity = opacity;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								// Overlay opacity settings
 | 
				
			||||||
 | 
								// Of the thumbnail's opacity is almost full then set the overlay's one to
 | 
				
			||||||
 | 
								// full. Otherwise set it to half of the thumnail opacity
 | 
				
			||||||
 | 
								// Opacity value is stored even if the overlay is not displayed atm
 | 
				
			||||||
 | 
								this._overlay.Opacity = this.Opacity > 0.9 ? 1.0 : 1.0 - (1.0 - this.Opacity) / 2;
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		public void SetFrames(bool enable)
 | 
							public void SetFrames(bool enable)
 | 
				
			||||||
@@ -187,6 +197,11 @@ namespace EveOPreview.UI
 | 
				
			|||||||
			this._isTopMost = enableTopmost;
 | 
								this._isTopMost = enableTopmost;
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							public void SetHighlight(bool enabled, Color color)
 | 
				
			||||||
 | 
							{
 | 
				
			||||||
 | 
								this._overlay.EnableHighlight(enabled, color);
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		public void ZoomIn(ViewZoomAnchor anchor, int zoomFactor)
 | 
							public void ZoomIn(ViewZoomAnchor anchor, int zoomFactor)
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			int oldWidth = this._baseZoomSize.Width;
 | 
								int oldWidth = this._baseZoomSize.Width;
 | 
				
			||||||
@@ -312,40 +327,34 @@ namespace EveOPreview.UI
 | 
				
			|||||||
				this.UnregisterThumbnail(obsoleteThumbnailHanlde);
 | 
									this.UnregisterThumbnail(obsoleteThumbnailHanlde);
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			if (!this.IsOverlayEnabled)
 | 
								this._overlay.EnableOverlayLabel(this.IsOverlayEnabled);
 | 
				
			||||||
			{
 | 
					 | 
				
			||||||
				if (this._isOverlayVisible)
 | 
					 | 
				
			||||||
				{
 | 
					 | 
				
			||||||
					this._overlay.Hide();
 | 
					 | 
				
			||||||
					this._isOverlayVisible = false;
 | 
					 | 
				
			||||||
				}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
				return;
 | 
					 | 
				
			||||||
			}
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
			if (!this._isOverlayVisible)
 | 
								if (!this._isOverlayVisible)
 | 
				
			||||||
			{
 | 
								{
 | 
				
			||||||
 | 
									// One-time action to show the Overlay before it is set up
 | 
				
			||||||
 | 
									// Otherwise its position won't be set
 | 
				
			||||||
				this._overlay.Show();
 | 
									this._overlay.Show();
 | 
				
			||||||
				this._isOverlayVisible = true;
 | 
									this._isOverlayVisible = true;
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
			else if (!(sizeChanged || locationChanged))
 | 
								else
 | 
				
			||||||
 | 
								{
 | 
				
			||||||
 | 
									if (!(sizeChanged || locationChanged))
 | 
				
			||||||
				{
 | 
									{
 | 
				
			||||||
					// No need to adjust in the overlay location if it is already visible and properly set
 | 
										// No need to adjust in the overlay location if it is already visible and properly set
 | 
				
			||||||
					return;
 | 
										return;
 | 
				
			||||||
				}
 | 
									}
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			Size overlaySize = this.ClientSize;
 | 
								Size overlaySize = this.ClientSize;
 | 
				
			||||||
			overlaySize.Width -= 2 * 5;
 | 
					 | 
				
			||||||
			overlaySize.Height -= 2 * 5;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
			Point overlayLocation = this.Location;
 | 
								Point overlayLocation = this.Location;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			overlayLocation.X += 5 + (this.Size.Width - this.ClientSize.Width) / 2;
 | 
								overlayLocation.X += (this.Size.Width - this.ClientSize.Width) / 2;
 | 
				
			||||||
			overlayLocation.Y += 5 + (this.Size.Height - this.ClientSize.Height) - (this.Size.Width - this.ClientSize.Width) / 2;
 | 
								overlayLocation.Y += (this.Size.Height - this.ClientSize.Height) - (this.Size.Width - this.ClientSize.Width) / 2;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			this._isPositionChanged = false;
 | 
								this._isPositionChanged = false;
 | 
				
			||||||
			this._overlay.Size = overlaySize;
 | 
								this._overlay.Size = overlaySize;
 | 
				
			||||||
			this._overlay.Location = overlayLocation;
 | 
								this._overlay.Location = overlayLocation;
 | 
				
			||||||
 | 
								this._overlay.Invalidate();
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		#region GUI events
 | 
							#region GUI events
 | 
				
			||||||
@@ -427,26 +436,7 @@ namespace EveOPreview.UI
 | 
				
			|||||||
		}
 | 
							}
 | 
				
			||||||
		#endregion
 | 
							#endregion
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		// This pair of methods saves/restores certain window propeties
 | 
							#region Thumbnail management
 | 
				
			||||||
		// Methods are used to remove the 'Zoom' effect (if any) when the
 | 
					 | 
				
			||||||
		// custom resize/move mode is activated
 | 
					 | 
				
			||||||
		// Methods are kept on this level because moving to the presenter
 | 
					 | 
				
			||||||
		// the code that responds to the mouse events like movement
 | 
					 | 
				
			||||||
		// seems like a huge overkill
 | 
					 | 
				
			||||||
		private void SaveWindowSizeAndLocation()
 | 
					 | 
				
			||||||
		{
 | 
					 | 
				
			||||||
			this._baseZoomSize = this.Size;
 | 
					 | 
				
			||||||
			this._baseZoomLocation = this.Location;
 | 
					 | 
				
			||||||
			this._baseZoomMaximumSize = this.MaximumSize;
 | 
					 | 
				
			||||||
		}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		private void RestoreWindowSizeAndLocation()
 | 
					 | 
				
			||||||
		{
 | 
					 | 
				
			||||||
			this.Size = this._baseZoomSize;
 | 
					 | 
				
			||||||
			this.MaximumSize = this._baseZoomMaximumSize;
 | 
					 | 
				
			||||||
			this.Location = this._baseZoomLocation;
 | 
					 | 
				
			||||||
		}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		private void RegisterThumbnail()
 | 
							private void RegisterThumbnail()
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			this._thumbnailHandle = WindowManagerNativeMethods.DwmRegisterThumbnail(this.Handle, this.Id);
 | 
								this._thumbnailHandle = WindowManagerNativeMethods.DwmRegisterThumbnail(this.Handle, this.Id);
 | 
				
			||||||
@@ -473,6 +463,28 @@ namespace EveOPreview.UI
 | 
				
			|||||||
			{
 | 
								{
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
							#endregion
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							#region Custom Mouse mode
 | 
				
			||||||
 | 
							// This pair of methods saves/restores certain window propeties
 | 
				
			||||||
 | 
							// Methods are used to remove the 'Zoom' effect (if any) when the
 | 
				
			||||||
 | 
							// custom resize/move mode is activated
 | 
				
			||||||
 | 
							// Methods are kept on this level because moving to the presenter
 | 
				
			||||||
 | 
							// the code that responds to the mouse events like movement
 | 
				
			||||||
 | 
							// seems like a huge overkill
 | 
				
			||||||
 | 
							private void SaveWindowSizeAndLocation()
 | 
				
			||||||
 | 
							{
 | 
				
			||||||
 | 
								this._baseZoomSize = this.Size;
 | 
				
			||||||
 | 
								this._baseZoomLocation = this.Location;
 | 
				
			||||||
 | 
								this._baseZoomMaximumSize = this.MaximumSize;
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							private void RestoreWindowSizeAndLocation()
 | 
				
			||||||
 | 
							{
 | 
				
			||||||
 | 
								this.Size = this._baseZoomSize;
 | 
				
			||||||
 | 
								this.MaximumSize = this._baseZoomMaximumSize;
 | 
				
			||||||
 | 
								this.Location = this._baseZoomLocation;
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		private void EnterCustomMouseMode()
 | 
							private void EnterCustomMouseMode()
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
@@ -507,5 +519,6 @@ namespace EveOPreview.UI
 | 
				
			|||||||
		{
 | 
							{
 | 
				
			||||||
			this._isCustomMouseModeActive = false;
 | 
								this._isCustomMouseModeActive = false;
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
							#endregion
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@@ -12,13 +12,13 @@ namespace EveOPreview.UI
 | 
				
			|||||||
	{
 | 
						{
 | 
				
			||||||
		bool MinimizeToTray { get; set; }
 | 
							bool MinimizeToTray { get; set; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		double ThumbnailsOpacity { get; set; }
 | 
							double ThumbnailOpacity { get; set; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		bool EnableClientLayoutTracking { get; set; }
 | 
							bool EnableClientLayoutTracking { get; set; }
 | 
				
			||||||
		bool HideActiveClientThumbnail { get; set; }
 | 
							bool HideActiveClientThumbnail { get; set; }
 | 
				
			||||||
		bool ShowThumbnailsAlwaysOnTop { get; set; }
 | 
							bool ShowThumbnailsAlwaysOnTop { get; set; }
 | 
				
			||||||
		bool HideThumbnailsOnLostFocus { get; set; }
 | 
							bool HideThumbnailsOnLostFocus { get; set; }
 | 
				
			||||||
		bool EnablePerClientThumbnailsLayouts { get; set; }
 | 
							bool EnablePerClientThumbnailLayouts { get; set; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		Size ThumbnailSize { get; set; }
 | 
							Size ThumbnailSize { get; set; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -29,6 +29,9 @@ namespace EveOPreview.UI
 | 
				
			|||||||
		bool ShowThumbnailOverlays { get; set; }
 | 
							bool ShowThumbnailOverlays { get; set; }
 | 
				
			||||||
		bool ShowThumbnailFrames { get; set; }
 | 
							bool ShowThumbnailFrames { get; set; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							bool EnableActiveClientHighlight { get; set; }
 | 
				
			||||||
 | 
							Color ActiveClientHighlightColor { get; set; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		void SetForumUrl(string url);
 | 
							void SetForumUrl(string url);
 | 
				
			||||||
		void SetThumbnailSizeLimitations(Size minimumSize, Size maximumSize);
 | 
							void SetThumbnailSizeLimitations(Size minimumSize, Size maximumSize);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -21,6 +21,7 @@ namespace EveOPreview.UI
 | 
				
			|||||||
		void SetOpacity(double opacity);
 | 
							void SetOpacity(double opacity);
 | 
				
			||||||
		void SetFrames(bool enable);
 | 
							void SetFrames(bool enable);
 | 
				
			||||||
		void SetTopMost(bool enableTopmost);
 | 
							void SetTopMost(bool enableTopmost);
 | 
				
			||||||
 | 
							void SetHighlight(bool enabled, Color color);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		void ZoomIn(ViewZoomAnchor anchor, int zoomFactor);
 | 
							void ZoomIn(ViewZoomAnchor anchor, int zoomFactor);
 | 
				
			||||||
		void ZoomOut();
 | 
							void ZoomOut();
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user