OSDN Git Service

SettingLocal.FormLocationが画面領域外であった場合に、強制的に座標が変更されない不具合を修正
authorKimura Youichi <kim.upsilon@bucyou.net>
Sun, 1 Oct 2017 12:24:08 +0000 (21:24 +0900)
committerKimura Youichi <kim.upsilon@bucyou.net>
Fri, 13 Oct 2017 19:55:14 +0000 (04:55 +0900)
TweenMain_Load メソッド内にウィンドウ位置を復元する処理が存在し、
この中でウィンドウ位置が画面領域外であった場合は強制的に位置を 0, 0 に書き換えているが、
TweenMain_Resize メソッドによってこの値が再び元の値で上書きされている状態となっていた

OpenTween/Resources/ChangeLog.txt
OpenTween/Tween.cs

index 0e2ed15..75a6f2e 100644 (file)
@@ -2,6 +2,7 @@
 
 ==== Ver 1.4.0-dev(2017/xx/xx)
  * CHG: 自分宛のメンションを含むツイートがRTされた場合に、リプライとして扱わずReplyタブにも表示しないように変更 (thx @7mencho!)
+ * FIX: 起動時に復元したウィンドウ位置が画面領域外であった場合に、強制的にウィンドウを移動する動作が機能しない不具合を修正
 
 ==== Ver 1.3.9(2017/08/14)
  * CHG: Twemoji v2.3.0 に対応しました
index 10ef637..69bc3b6 100644 (file)
@@ -9060,9 +9060,6 @@ namespace OpenTween
                 var configScaleFactor = SettingManager.Local.GetConfigScaleFactor(this.CurrentAutoScaleDimensions);
 
                 this.ClientSize = ScaleBy(configScaleFactor, SettingManager.Local.FormSize);
-                //_mySize = this.ClientSize;                     //サイズ保持(最小化・最大化されたまま終了した場合の対応用)
-                this.DesktopLocation = SettingManager.Local.FormLocation;
-                //_myLoc = this.DesktopLocation;                        //位置保持(最小化・最大化されたまま終了した場合の対応用)
 
                 // Splitterの位置設定
                 var splitterDistance = ScaleBy(configScaleFactor.Height, SettingManager.Local.SplitterDistance);