diff --git a/Eve-O-Preview/Presentation/ThumbnailManager.cs b/Eve-O-Preview/Presentation/ThumbnailManager.cs index dbada4d..00284b7 100644 --- a/Eve-O-Preview/Presentation/ThumbnailManager.cs +++ b/Eve-O-Preview/Presentation/ThumbnailManager.cs @@ -11,7 +11,6 @@ namespace EveOPreview.UI { #region Private constants private const string ClientProcessName = "ExeFile"; - private const string DefaultThumbnailTitle = "..."; #endregion #region Private fields @@ -194,12 +193,13 @@ namespace EveOPreview.UI if ((view == null) && (processTitle != "")) { - view = this._thumbnailViewFactory.Create(processHandle, ThumbnailManager.DefaultThumbnailTitle, this._configuration.ThumbnailSize); + view = this._thumbnailViewFactory.Create(processHandle, processTitle, this._configuration.ThumbnailSize); view.IsEnabled = true; view.IsOverlayEnabled = this._configuration.ShowThumbnailOverlays; view.SetSizeLimitations(this._configuration.ThumbnailMinimumSize, this._configuration.ThumbnailMaximumSize); view.SetTopMost(this._configuration.ShowThumbnailsAlwaysOnTop); view.SetWindowFrames(this._configuration.ShowThumbnailFrames); + view.Location = this._configuration.GetThumbnailLocation(processTitle, this._activeClientTitle, view.Location); view.ThumbnailResized += ThumbnailViewResized; view.ThumbnailMoved += ThumbnailViewMoved; diff --git a/Eve-O-Preview/UI/Implementation/ThumbnailView.cs b/Eve-O-Preview/UI/Implementation/ThumbnailView.cs index e71a7cb..618394f 100644 --- a/Eve-O-Preview/UI/Implementation/ThumbnailView.cs +++ b/Eve-O-Preview/UI/Implementation/ThumbnailView.cs @@ -76,6 +76,10 @@ namespace EveOPreview.UI public new void Show() { + this.StartPosition = (this.Location.X > 0) || (this.Location.Y > 0) + ? FormStartPosition.Manual + : FormStartPosition.WindowsDefaultLocation; + base.Show(); if (this.IsOverlayEnabled)