Commit graph

9 commits

Author SHA1 Message Date
Kang Yu
4bda3525db avoid taking invalid value in WindowPlacement by focusing only on normal position part 2020-01-28 01:00:39 -08:00
Kang Yu
52fed8b1c8 use process id to resolve hash key (hwnd) conflict 2020-01-27 20:26:20 -08:00
Kang Yu
fe4fd6f8d0 safe guard hash collision between destroyed window and new window 2020-01-27 01:20:10 -08:00
kangyu
9406f220d4 rename variable name to indicate screen coordinate instead of workspace coordinate 2020-01-26 12:59:17 -08:00
kangyu
b7fcca2df6 reliably restore window position by calling SetWindowPlacement() first, followed by MoveWindow(). Required for release build 2020-01-26 01:51:16 -08:00
kangyu
b2216a3a9e refix failure to restore snapped window using GetWindowRect()/MoveWindow() API in addition to GetWindowPlacement()/SetWindowPlacement() 2020-01-26 00:06:29 -08:00
kangyu
33b6fd26de enhance window position comparison 2020-01-23 20:17:06 -08:00
kwlockwo
ca03b6b652 All restore of snapped Windows 2016-08-28 14:35:21 +10:00
Min Yong Kim
9409d20445 1. Modification to make the application run in the systray
2. Abstracting processor and winapi logic into common dll and entry points into separate dlls
3. Adding icons
4. Switching build platform to AnyCPU. Seems to work on x64, don't have a x86 platform to test on
2015-02-27 00:38:08 -05:00
Renamed from Ninjacrab.PersistentWindows.Solution/Ninjacrab.PersistentWindows.WpfShell/Models/ApplicationDisplayMetrics.cs (Browse further)