Skip to content

Commit df82252

Browse files
committed
fix 异常坐标导致窗口无法看到 #78
1 parent 9367b41 commit df82252

File tree

4 files changed

+15
-5
lines changed

4 files changed

+15
-5
lines changed

FreeControl/Main.cs

+7-3
Original file line numberDiff line numberDiff line change
@@ -204,9 +204,13 @@ public void InitPdone()
204204
ExtractResource(reload);
205205
if (_Setting.MainWindowX != 0 || _Setting.MainWindowY != 0)
206206
{
207-
// 主窗口位置
208-
StartPosition = FormStartPosition.Manual;
209-
Location = new Point(_Setting.MainWindowX, _Setting.MainWindowY);
207+
// 避免异常坐标导致窗口无法看到 同时需要考虑双屏时的负坐标 三屏或以上暂时无法测试与兼容
208+
if (_Setting.MainWindowX.InRange(-1980, 1980) && _Setting.MainWindowY.InRange(-1080, 1080))
209+
{
210+
// 主窗口位置
211+
StartPosition = FormStartPosition.Manual;
212+
Location = new Point(_Setting.MainWindowX, _Setting.MainWindowY);
213+
}
210214
}
211215

212216
#region 控件状态

FreeControl/Properties/AssemblyInfo.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -33,5 +33,5 @@
3333
//通过使用 "*",如下所示:
3434
// [assembly: AssemblyVersion("1.0.*")]
3535
//[assembly: AssemblyVersion("1.0.0")]
36-
[assembly: AssemblyFileVersion("1.7.1")]
37-
[assembly: AssemblyVersion("1.7.1")]
36+
[assembly: AssemblyFileVersion("1.7.2")]
37+
[assembly: AssemblyVersion("1.7.2")]

FreeControl/Update.en.md

+3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
# Free Control Update Record
22

3+
## v1.7.2
4+
- Fix bug
5+
36
## v1.7.1
47
- Add `Workflows`
58
- Fix `PowerOffOnClose` parameter not taking effect

FreeControl/Update.md

+3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
# Free Control 更新记录
22

3+
## v1.7.2
4+
- 修复了一些bug
5+
36
## v1.7.1
47
- 增加 `Workflows`
58
- 修复 `PowerOffOnClose` 参数未生效的问题

0 commit comments

Comments
 (0)