DevToys-app / DevToys

A Swiss Army knife for developers.
https://devtoys.app/
MIT License
26.94k stars 1.45k forks source link

opens in an imaginary screen #1320

Closed mIcHyAmRaNe closed 2 months ago

mIcHyAmRaNe commented 2 months ago

Current behavior

I used two monitors last time i run devtoys, and now that i'm using only one screen , it appears that the app has saved its last position, but doesn't consider that that position doesn't exist anymore

How to reproduce it (as minimally and precisely as possible)

1- run 2 monitors 2- open devtoys using "powertoys run" in the 2nd monitor 3- close and unplug 2nd monitor 4- open devtoys again

Expected behavior

expect to open the devtoys in the existing monitor

Screenshots

https://github.com/user-attachments/assets/9e3d9f87-0144-4eb9-8f24-21f4ed123d68

Workaround

temporary local fix is to edit : settings.ini from DevToys.Core.MainWindowBounds=460,-961,1216,656 to: DevToys.Core.MainWindowBounds=1,1,120,656

Affected platforms

Windows

Affected DevToys kind

DevToys (app with GUI)

DevToys Version

2.0-preview.3 | windows 11 x64

Relevant Assets/Logs

2024-07-17T02:19:14.9081470+02:00   Information [DevToys.Core.Tools.GuiToolProvider]    [LogSetMostRecentUsedTool]  Set 'JsonTableConverter' as the most recently used tool.
2024-07-17T02:19:18.5765971+02:00   Information [DevToys.Core.Settings.SettingsProvider]    [LogSetSetting] Setting 'DevToys.Core.MainWindowBounds' changed to '460,-961,1216,656'
2024-07-17T02:19:18.5769592+02:00   Information [DevToys.Core.Settings.SettingsProvider]    [LogSetSetting] Setting 'DevToys.Core.MainWindowMaximized' changed to 'False'
2024-07-17T02:19:18.5774248+02:00   Information [DevToys.Core.FileHelper]   [0] Cleared temp files in 0.0251ms
2024-07-17T02:19:18.5777115+02:00   Information [DevToys.Core.Settings.SettingsProvider]    [LogSetSetting] Setting 'DevToys.Blazor.UserPreferredNavBarState' changed to 'Expanded'
veler commented 2 months ago

Duplicate with #1315