Commit graph

  • 21e664b4c0 new feature: ctrl click desktop window to bring foreground window to previous background z-order Kang Yu 2024-11-22 18:30:50 -08:00
  • bc25a0ea01 optimize coding without move timer Kang Yu 2024-11-22 15:19:37 -08:00
  • d4742d6127 turn on fast restore by default Kang Yu 2024-11-22 14:50:20 -08:00
  • ddbbe88032 fix wrong assumption causing mis-capture and failure for dual position switching Kang Yu 2024-11-21 23:48:56 -08:00
  • 021205f255 sequentially start foreground timer and capture timer Kang Yu 2024-11-21 15:24:18 -08:00
  • a398bba08a fix freeze capture not working Kang Yu 2024-11-21 10:56:28 -08:00
  • e3b184b68d refix crash when entering full-screen gaming mode Kang Yu 2024-11-20 12:57:00 -08:00
  • fffdf03c10 fix crash Kang Yu 2024-11-19 22:17:49 -08:00
  • 0d6940b6ec avoid crash Kang Yu 2024-11-19 21:26:05 -08:00
  • 12e6522a78 #158, explicitly inherit position history from killed window Kang Yu 2024-11-19 20:40:12 -08:00
  • 9e63a2b853 #158, add switch to disable auto restore window to last capture Kang Yu 2024-11-18 11:08:28 -08:00
  • b392ac84f9 rename a variable Kang Yu 2024-11-18 10:55:19 -08:00
  • 573b453704 simplify print format Kang Yu 2024-11-13 15:36:31 -08:00
  • cabca12856 print POINT Kang Yu 2024-11-13 14:30:11 -08:00
  • 7f5f465362 reliably send window to bottom z-order if no qualified restore record is found Kang Yu 2024-11-12 22:47:19 -08:00
  • cd328c2979 avoid bogus capture Kang Yu 2024-11-09 22:20:25 -08:00
  • 7dfd7f5616 disable -fast_restore by default due to concern of out of order event processing Kang Yu 2024-11-06 10:25:21 -08:00
  • 3cb7f93cee refine message print Kang Yu 2024-11-04 17:38:54 -08:00
  • e4571e4f34 accelarate auto restore for pop up window activated from previous display config Kang Yu 2024-11-04 11:19:53 -08:00
  • 4d6b24d8fc #158, auto restore to last position for newly launched window Kang Yu 2024-11-03 20:49:07 -08:00
  • 6910013026 avoid exception Kang Yu 2024-11-03 13:53:33 -08:00
  • 0d5d0372ee minor restore speed up Kang Yu 2024-11-03 11:26:29 -08:00
  • b758b474cd rename variable Kang Yu 2024-11-03 10:45:23 -08:00
  • 3847a6eff0 persist disable upgrade notice Kang Yu 2024-11-02 22:47:29 -07:00
  • 94c7bd18c4 show release notes when upgrade Kang Yu 2024-11-02 17:41:00 -07:00
  • 34c0dbd0cf do visibility match when inherit position history Kang Yu 2024-11-02 11:57:47 -07:00
  • 1a13cf8b11 reduce event logs for zorder restore Kang Yu 2024-11-01 14:55:45 -07:00
  • cea1088a7d capture floating window by default, disable by -capture_floating_window=0 Kang Yu 2024-10-31 22:48:13 -07:00
  • 8e33aab670 fast restore by default, disable by -fast_restore=0 Kang Yu 2024-10-31 22:46:24 -07:00
  • c7f0f29961 increase the delta threshold of taskbar width/height change for restore Kang Yu 2024-10-31 22:29:51 -07:00
  • 5296f7dff5 command option -fix_taskbar_no_game Kang Yu 2024-10-31 22:16:40 -07:00
  • dfec7db6b7 avoid moving mis-aligned taskbar Kang Yu 2024-10-31 21:41:40 -07:00
  • 80c43c2051 reliably disable bogus taskbar move after exit fullscreen gaming Kang Yu 2024-10-31 11:05:44 -07:00
  • db3201ade2 simplify capture latency accuracy Kang Yu 2024-10-29 16:52:43 -07:00
  • efc2d0bb67 turn off fast restore by default Kang Yu 2024-10-26 19:03:43 -07:00
  • 0d3d5c24f3 fix failure to restore taskbar after full-screen gaming play Kang Yu 2024-10-26 15:57:08 -07:00
  • 76118726a8 avoid erroneous moving taskbar Kang Yu 2024-10-25 19:57:26 -07:00
  • ee8603c5b6 speed up auto-restore by setting high PW process priority early Kang Yu 2024-10-25 15:51:45 -07:00
  • 9cb7fd2e90 #355, clean exit without error Kang Yu 2024-10-23 23:52:03 -07:00
  • 382a427a47 allow initial capture before initial auto restore Kang Yu 2024-10-23 23:35:46 -07:00
  • c0e1af0c10 #158, initial auto restore using the last capture from history Kang Yu 2024-10-23 21:48:15 -07:00
  • a40273567a reliably restore full screen rdp window Kang Yu 2024-10-22 09:40:15 -07:00
  • c5c12dcad3 unified RemoveInvalidCapture() usage Kang Yu 2024-10-20 23:12:08 -07:00
  • 6cbfea8f69 fix failure to restore full screen rdp window Kang Yu 2024-10-20 22:45:04 -07:00
  • cee860c2d4 dump debug window history in separate xml file Kang Yu 2024-10-18 20:42:48 -07:00
  • a515bd6e6e reliably restore full screen window by simulating double clicking Kang Yu 2024-10-18 18:42:45 -07:00
  • 23fd772152 synchronize undoCapture() and WriteDataDump() Kang Yu 2024-10-18 16:27:47 -07:00
  • b02d160872 remove invalid capture from history dump Kang Yu 2024-10-17 13:15:02 -07:00
  • b758dfed2d attempt to fix exception using lock Kang Yu 2024-10-16 17:24:21 -07:00
  • 96caaa9cd8 #360, highlight importance to run PW as admin Kang Yu 2024-10-16 00:17:08 -07:00
  • 5d15d4c042 undo early raising process priority due to restore failure Kang Yu 2024-10-15 12:12:11 -07:00
  • 580a0864e2 auto dump xml when changing from normal display session Kang Yu 2024-10-12 19:26:45 -07:00
  • 748d86ddc8 fix read/write conflict due to shallow copy Kang Yu 2024-10-12 17:06:30 -07:00
  • a98717ab4e dump history xml when display changing Kang Yu 2024-10-12 15:04:15 -07:00
  • 3d38b70cf1 remove unused .resx files Kang Yu 2024-10-11 23:26:28 -07:00
  • d39563b9b5 #356, restrict window match for unique title Kang Yu 2024-10-10 15:11:40 -07:00
  • df594f6045 #356, matching window title has higher priority than matching window position when inherit from killed window Kang Yu 2024-10-10 12:28:03 -07:00
  • c8575c1b03 reduce size of history xml Kang Yu 2024-10-08 22:46:38 -07:00
  • cc2fa3311c avoid auto capture in fullscreen gaming Kang Yu 2024-10-08 16:52:10 -07:00
  • ea1b7baea6 avoid capture fullscreen gaming session Kang Yu 2024-10-08 15:59:30 -07:00
  • 346e5fdb36 deactivate session when fullscreen gaming Kang Yu 2024-10-08 15:26:15 -07:00
  • bff39c71dc deep copy to avoid unintended data contamination Kang Yu 2024-10-07 11:25:56 -07:00
  • f23646e480 attempt to fix unknown exception Kang Yu 2024-10-03 11:45:48 -07:00
  • 31e0ebc85e #357, invalid IntPtr blocks taskbar restore Kang Yu 2024-10-03 11:14:36 -07:00
  • 860034633a #357, allow taskbar restore during full-screen game play when -fix_taskbar=1 Kang Yu 2024-10-02 17:01:56 -07:00
  • 9d80f6c1b2
    Update Help.md kangyu-california 2024-10-01 18:19:36 -07:00
  • 61133e14b5 enable crash in debug mode Kang Yu 2024-09-30 14:18:26 -07:00
  • 6b2bbba706 #356, record change of window title Kang Yu 2024-09-30 12:04:20 -07:00
  • 2fd2ff129b avoid bogus taskbar restore when exit full-screen game Kang Yu 2024-09-24 10:04:11 -07:00
  • cf5e26af87 resolve handle conflict for core window Kang Yu 2024-09-22 16:16:06 -07:00
  • a541eb0a6c catch exception in resolving window handle collision Kang Yu 2024-09-21 23:46:37 -07:00
  • c47246cc65 print process name to debug window handle conflict Kang Yu 2024-09-21 23:33:34 -07:00
  • 4fc6f7ad40 refix live/dead window handle conflict, assuming hwnd handle only uses 3 bytes Kang Yu 2024-09-21 23:27:44 -07:00
  • bcd23a31f2 resolve window handle conflict btw live and dead record Kang Yu 2024-09-21 13:05:03 -07:00
  • 2b0c470ce5 ctrl exit to test restart Kang Yu 2024-09-20 19:44:29 -07:00
  • 665aed45f7 hide icon before exit Kang Yu 2024-09-18 17:06:25 -07:00
  • ed3ee46735 speedup program exit Kang Yu 2024-09-18 17:03:42 -07:00
  • e04dc2ee07 speedup auto restore Kang Yu 2024-09-18 14:37:46 -07:00
  • 5d286a467d tag 5.59, update readme/help 5.59 Kang Yu 2024-09-16 17:02:41 -07:00
  • ebe7c5d33d webpage commander: reduce window focus shifting when hand cursor is displayed (possible menu selection) Kang Yu 2024-09-15 15:26:01 -07:00
  • 08ef381f96 repeated browser activate events causes webpage menu disappear Kang Yu 2024-09-15 12:57:00 -07:00
  • 090fa0e3ad dump all window history including dead ones Kang Yu 2024-09-15 10:38:04 -07:00
  • 2763659b4c dump dead window history together with live windows Kang Yu 2024-09-14 21:52:07 -07:00
  • f6007a4b62 minor code simplify Kang Yu 2024-09-12 18:05:24 -07:00
  • d22a183554 remove history of oldest window first Kang Yu 2024-09-11 22:11:47 -07:00
  • b575920805 refactor pw restart script Kang Yu 2024-09-11 21:19:55 -07:00
  • 2b73c3c2bc #352, add command option -capture_floating_window Kang Yu 2024-09-09 17:00:48 -07:00
  • eea9165382 This reverts commit a45b967e5f. Kang Yu 2024-09-09 15:00:45 -07:00
  • 8d3816553b #348, do upgrade after pw process is killed Kang Yu 2024-08-28 17:09:45 -07:00
  • e6f11c354d #348, insufficient delay causes failure to upgrade Kang Yu 2024-08-28 15:52:01 -07:00
  • 1b4f62ee7d fix typo causing wrong (legacy) icon used when new release is available. Update pwIconUpdate to be more harmonic Kang Yu 2024-08-28 15:35:17 -07:00
  • 800b6afa15 refine inherit log message Kang Yu 2024-08-28 14:20:10 -07:00
  • 452ef9017c tag 5.58 5.58 Kang Yu 2024-08-27 19:56:19 -07:00
  • 1ef5e99d40 catch exception when dump position history xml Kang Yu 2024-08-27 19:32:13 -07:00
  • 7fd80af8bf dump window position for every auto restore Kang Yu 2024-08-27 18:55:22 -07:00
  • e8322d5a8a persist snapshot captures on disk Kang Yu 2024-08-27 17:21:34 -07:00
  • ef02d287d5 unify data structures so that dumped window_pos.xml can be used as deadApps Kang Yu 2024-08-27 17:06:43 -07:00
  • a1a3574f73 persist snapshot taken time on hdd in real time Kang Yu 2024-08-27 15:02:53 -07:00
  • 1e580843ff fix exception when capture new windows Kang Yu 2024-08-18 15:23:09 -07:00
  • 4cece1ab9c launch webpage commander notification page from current browser window Kang Yu 2024-08-17 13:30:20 -07:00