Commit graph

250 commits

Author SHA1 Message Date
Kang Yu
ef02d287d5 unify data structures so that dumped window_pos.xml can be used as deadApps 2024-08-27 17:06:43 -07:00
Kang Yu
a1a3574f73 persist snapshot taken time on hdd in real time 2024-08-27 15:02:53 -07:00
Kang Yu
1e580843ff fix exception when capture new windows 2024-08-18 15:23:09 -07:00
Kang Yu
4cece1ab9c launch webpage commander notification page from current browser window 2024-08-17 13:52:18 -07:00
Kang Yu
2a7a108748 #347, avoid invoke webpage commander window when pressing hotkey on taskbar 2024-08-14 17:49:48 -07:00
Kang Yu
8b12f6e4a8 rewind auto capture which happened right before session lock 2024-08-12 10:43:23 -07:00
Kang Yu
eade031052 refactor UndoCapture(DateTime) 2024-08-12 10:38:34 -07:00
Kang Yu
b13bcf0b58 fix too many attempts to restore taskbar size for rdp session 2024-08-11 21:02:31 -07:00
Kang Yu
2d14ef2cb9 fix exception caused by data race 2024-08-11 16:32:22 -07:00
Kang Yu
bed63a11f4 avoid webpage activation disturb auto restore 2024-08-09 21:02:40 -07:00
Kang Yu
e7b52a035c do not capture webpage commander, also ignore its presence in z-order 2024-08-09 16:00:51 -07:00
Kang Yu
4136e5d2a1 refix #318, #346, create AppData/Local/PersistentWindows directory during startup 2024-08-08 12:00:57 -07:00
Kang Yu
e99518f23b catch occasional container iteration exception when starting full-screen game 2024-08-07 22:31:55 -07:00
Kang Yu
2b36e580b9 do not restore from db if previous restore point exist when launch pw 2024-07-26 23:01:56 -07:00
Kang Yu
185b34268c catch exception in WinEventProc() 2024-07-26 21:58:48 -07:00
Kang Yu
a723695ff4 consolidate lastCaptureTime into snapshotTakenTime for complete history dump 2024-07-19 22:30:08 -07:00
Kang Yu
c6877b688f #341, restore Computer folder for Win7 2024-07-15 20:53:37 -07:00
Kang Yu
d1cf04ec3d #341, restore This PC folder in explorer 2024-07-15 17:58:15 -07:00
Kang Yu
63334fa67c add command -dump_window_pos_at_exit=0 2024-07-13 15:30:27 -07:00
Kang Yu
5fc803757a dump window pos to xml file before exit, reload window pos from xml when PW start 2024-07-13 15:22:10 -07:00
Kang Yu
958624db0a minor code refactoring 2024-07-11 11:55:45 -07:00
Kang Yu
dfe5dbd16c inherit killed window: improved matching for windows core app 2024-07-10 12:27:29 -07:00
Kang Yu
8d68937a96 fix typo 2024-07-09 09:51:51 -07:00
Kang Yu
88e5a24441 inherit killed window pos: apply first-in-first-match policy 2024-07-09 09:46:58 -07:00
Kang Yu
a5221064eb inherit killed window: update zorder information in deadApps as well 2024-07-08 17:39:24 -07:00
Kang Yu
74da136678 increase storage capacity of kill window to 1024 2024-07-08 16:49:19 -07:00
Kang Yu
9c7c17a5b7 simplify coding, more window title cleanup 2024-07-08 16:40:33 -07:00
Kang Yu
e166a3f89d inherit killed window pos: add default option when no exact match found 2024-07-07 22:49:07 -07:00
Kang Yu
2a95cebe6a coding style: change Int64 to long 2024-07-07 22:39:07 -07:00
Kang Yu
630c16ac57 #335, fix random failure to display context menu 2024-06-30 17:45:39 -07:00
Kang Yu
fefee72b8f #330, treat unminimized window as foreground 2024-06-22 20:23:46 -07:00
Kang Yu
14122b8e0f solve mystery failure to popout menu 2024-06-22 16:21:05 -07:00
Kang Yu
25f6558ca2 fix crash due to null timer obj when start 2024-06-22 15:48:10 -07:00
Kang Yu
98dc78705c attempt to resolve crash when exit 2024-06-22 15:39:05 -07:00
Kang Yu
fd50453c21 inherit killed window position history: update process id and zorder window 2024-06-21 23:27:53 -07:00
Kang Yu
c1d1fe0c86 improve robustness of auto inheritance of position history from killed window 2024-06-18 12:32:01 -07:00
Kang Yu
2d199dc211 auto inheritance : avoid trigger immediate capture due to window activation right after kill 2024-06-17 23:49:21 -07:00
Kang Yu
192ba7eefa conservatively count killed window for auto inheritance 2024-06-17 21:06:54 -07:00
Kang Yu
af3161a760 print log for auto inheritance of killed window position 2024-06-16 23:03:26 -07:00
Kang Yu
42a6165603 feature-enhancment from #321, automatically inherit data from killed window 2024-06-16 18:03:02 -07:00
Kang Yu
e5f7371829 webpage commander: regain focus when reactivated 2024-06-16 10:52:13 -07:00
Kang Yu
b1e586b4ab rename variable handle to commanderWnd 2024-05-29 11:03:09 -07:00
Kang Yu
f81f7e3dd0 #321, fix exception due to missing key existence check 2024-05-17 15:03:32 -07:00
Kang Yu
4b395a7bdd #321, add debug capability to restore snapshot "`" for the last auto restore point 2024-05-15 14:22:51 -07:00
Kang Yu
00c277c814 add snapshot id "`" for the last auto restore point 2024-05-15 14:10:50 -07:00
Kang Yu
a8917a70fc speedup IsBrowserWindow() 2024-05-04 00:21:11 -07:00
Kang Yu
34b4d32f13 #311, when 0 window is captured, do not update record time at all 2024-04-30 19:25:30 -07:00
Kang Yu
3b51f41f08 #312, Ctrl + Shift + RestoreFromDisk to auto skip missing window 2024-04-21 23:10:16 -07:00
Kang Yu
de90b42152 more fix for #301 2024-04-21 14:43:29 -07:00
Kang Yu
d2c4113836 refix #301, avoid restore taskbar when exit from fullscreen gaming 2024-04-21 14:08:00 -07:00