Commit graph

  • 545ef478b8
    Update README.md kangyu-california 2020-10-13 11:46:31 -07:00
  • 5c0ced8191 tag version 4.44 4.44 Kang Yu 2020-10-02 13:43:52 -07:00
  • 9d62a109f5 incrementally update db to reduce chance of total data loss Kang Yu 2020-10-02 13:33:44 -07:00
  • 1c9caeb565 related to issue #51, use DeleteMany() instead of DeleteAll() Kang Yu 2020-10-02 12:45:04 -07:00
  • 4fdef156a2 related to issue #51, commit transactions in batch style to reduce disk write frequency Kang Yu 2020-10-02 12:18:09 -07:00
  • ab314ef82a tag version 4.43 4.43 Kang Yu 2020-10-01 20:49:07 -07:00
  • 6fe42a003b fix failure to access non-existing dir Kang Yu 2020-10-01 20:43:02 -07:00
  • 538f09936b tag version 4.42 4.42 Kang Yu 2020-10-01 14:38:24 -07:00
  • e0d0cf74fe upgrade LiteDB version from 5.0.7 to 5.0.9 Kang Yu 2020-10-01 14:33:40 -07:00
  • 709f7860d9 fix crash due to referencing null obj Kang Yu 2020-10-01 14:03:17 -07:00
  • d8dffa4037 tag version 4.41 4.41 Kang Yu 2020-10-01 10:06:33 -07:00
  • a28629c05b add options for off-screen window auto fix Kang Yu 2020-09-30 23:11:19 -07:00
  • 6ecaed7588 speculative fix for issue #49, window unexpectedly moved back to prior location due to new feature : auto fix invisible window Kang Yu 2020-09-30 22:34:18 -07:00
  • 8b84982004 add option -redirect_appdata to use current dir to store db file Kang Yu 2020-09-30 21:30:55 -07:00
  • eae977080a avoid manual Dispose() call on LiteDatabase obj Kang Yu 2020-09-30 15:17:07 -07:00
  • 3426e004cd fix issue #48, dispose liteDB obj asap so as to commit data to .db file on hard drive Kang Yu 2020-09-30 14:34:12 -07:00
  • 63f1c64437 improve robustness of new window activation Kang Yu 2020-09-25 17:03:23 -07:00
  • a8f8030915 tag version 4.40 4.40 Kang Yu 2020-09-25 11:54:33 -07:00
  • aa55697ad1 improve fix for issue #41: recover off-screen window pos in stack (LIFO) order Kang Yu 2020-09-25 12:52:01 -07:00
  • 38edf3fe10 fix issue #47, further tighten criteria for automatic off-screen window recovery Kang Yu 2020-09-25 11:53:38 -07:00
  • 7261e6b8e4 tag version 4.39 4.39 Kang Yu 2020-09-24 17:09:14 -07:00
  • 53cb1bbac6 improve fix for issue #41: recover off-screen window position using saved data Kang Yu 2020-09-24 17:08:21 -07:00
  • 2a6af17fbb fix issue #41 : preserve size of off-screen window fix issue #45: fix off-screen window detection Kang Yu 2020-09-24 14:41:37 -07:00
  • 92eba60ae2 attempt to restore area of taskbar, TBD Kang Yu 2020-09-22 10:26:05 -07:00
  • f3bcdf5ea8 refactor fix off-screen window Kang Yu 2020-09-21 12:12:12 -07:00
  • 95e3ea896a remove unused component declaration Kang Yu 2020-09-21 11:56:01 -07:00
  • cd36b9184c kill extra dos command windows due to restore from disk Kang Yu 2020-09-20 21:54:50 -07:00
  • be2369f717 tag version 4.38 4.38 Kang Yu 2020-09-20 14:47:36 -07:00
  • 62c3d41428 fix issue #43, avoid crash and residual icon when exit from 2nd instance of PW Kang Yu 2020-09-20 14:45:52 -07:00
  • 70b118451b dos2unix Kang Yu 2020-09-20 14:29:26 -07:00
  • 4be1f7ff2a fix issue #40, run accurate command with normal user privilege to restore window from disk Kang Yu 2020-09-19 18:10:32 -07:00
  • 592e871801 add margin for off-screen window detection Kang Yu 2020-09-15 13:47:43 -07:00
  • c2bfb35ff5 fix issue #40, get precise process command line using wmic Kang Yu 2020-09-14 23:25:49 -07:00
  • a99b1bd24e improve fix for issue #41, more accurate coordinate of top right corner Kang Yu 2020-09-13 22:58:54 -07:00
  • 5550a64ba9 simplify monitor data structure Kang Yu 2020-09-13 18:04:28 -07:00
  • b9c462bf5a keep privilege of restored process as normal user even when PersistentWindows is run as admin Kang Yu 2020-09-13 15:27:11 -07:00
  • 26fb5db518 fix issue #41, automatically fix off-screen window position Kang Yu 2020-09-13 14:00:56 -07:00
  • 3b99ef10fa tag version 4.37 4.37 Kang Yu 2020-09-09 17:43:39 -07:00
  • adfd41eb8a fix issue #39, failed to launch WindowsTerminal when select restore from disk Kang Yu 2020-09-09 17:42:42 -07:00
  • 9c01ae2eae remove unused icon resource Kang Yu 2020-08-31 13:44:43 -07:00
  • 5423a1aa16 change icon of splash window Kang Yu 2020-08-31 13:42:12 -07:00
  • 07118434fc tag version 4.36 4.36 Kang Yu 2020-08-30 12:47:16 -07:00
  • a2ab72a5a6 workaround issue #36, add option -redraw_desktop Kang Yu 2020-08-30 12:46:07 -07:00
  • 75fe7d2613
    Update README.md kangyu-california 2020-08-27 12:15:15 -07:00
  • ec2e58e6d0
    Update README.md kangyu-california 2020-08-27 11:47:37 -07:00
  • 8532a1adb4 tag version 4.35 4.35 Kang Yu 2020-08-25 23:08:05 -07:00
  • 42f910aee2 auxiliary fix for issue #33: restrict auto fix invisible feature to new window only Kang Yu 2020-08-25 22:42:28 -07:00
  • 4c9393ddd3 Speculative fix for issue #34: halt execution until display is ready Kang Yu 2020-08-25 15:56:58 -07:00
  • 0f3420c76c remove menu separator between capure to disk and restore from disk Kang Yu 2020-08-24 22:35:55 -07:00
  • 919c8e7ff4 add -delay_start <seconds> option to workaround issue #34 Kang Yu 2020-08-24 15:19:27 -07:00
  • 95f068116a remove debug code Kang Yu 2020-08-15 18:29:12 -07:00
  • da31067cc5 tag version 4.34 4.34 Kang Yu 2020-08-12 17:56:14 -07:00
  • 7525406ae6 refine event log message Kang Yu 2020-08-15 16:43:00 -07:00
  • ffd5daf9be fix capture history cap counting bug causing miscapture Kang Yu 2020-08-15 16:14:42 -07:00
  • 1f6891fca6 code refactor Kang Yu 2020-08-15 16:02:20 -07:00
  • 278aedcbf8 ignore zorder change when in minimized state Kang Yu 2020-08-15 15:11:18 -07:00
  • 8e98f2c77a not restore placement when activate minimized (snap) window to avoid swap loop. Print more event for debug Kang Yu 2020-08-14 21:54:54 -07:00
  • 5844014295 add some margin to last user action time for more robust comparison Kang Yu 2020-08-14 20:50:53 -07:00
  • 7c05c6e4bd more fix for issue #33, avoid false activation of minimized window Kang Yu 2020-08-14 17:46:32 -07:00
  • 7a53a2ce32 fix message format Kang Yu 2020-08-14 14:19:02 -07:00
  • c7d9436c41 fix issue #33, avoid false activation of minimized window Kang Yu 2020-08-14 11:34:14 -07:00
  • cea1efdfc0 improved accuracy to unminimize (snapped) window Kang Yu 2020-08-13 21:53:59 -07:00
  • 389a38c7a3 automaticaly fix coordinate of initially invisible (minimized) window Kang Yu 2020-08-12 15:42:17 -07:00
  • 65d58b68c9 refix restore snapped window position when reactivated from minimized state Kang Yu 2020-08-12 11:36:52 -07:00
  • 99b81c6219 fix issue #29, #33, restore minimized window correctly Kang Yu 2020-08-11 22:46:41 -07:00
  • 3bce788e65 tag version 4.33 4.33 Kang Yu 2020-08-08 15:55:04 -07:00
  • 4200db14e7 Avoid pop out minimized full-screen window. Restore full-screen window when activated from minimized state Kang Yu 2020-08-08 15:33:50 -07:00
  • 84c3621123 tag version 4.32 4.32 Kang Yu 2020-08-08 08:39:01 -07:00
  • 5cc676dea2 refine full screen window restore Kang Yu 2020-08-04 22:23:13 -07:00
  • e47be7e9bd ShowWindowAsync Kang Yu 2020-08-04 21:58:34 -07:00
  • bca4068799 tentative fix for issue #29: restore minimized window Kang Yu 2020-08-04 21:21:34 -07:00
  • fe396490c5 tag version 4.31 4.31 Kang Yu 2020-08-04 12:05:39 -07:00
  • a194dd41cc fix failure to restore full screen window (such as rdp) Kang Yu 2020-08-04 12:01:27 -07:00
  • dc8f795fde limit full screen window restore times to reduce flickering Kang Yu 2020-08-02 16:53:31 -07:00
  • 452311f383 log remote connect to event viewer Kang Yu 2020-08-02 16:36:17 -07:00
  • d6029c9e90 auto correct negative y coordinate during restore instead of capture Kang Yu 2020-08-01 23:52:56 -07:00
  • bc1f91dbbc capture result of automatic fixing negative y coordinate Kang Yu 2020-08-01 11:55:09 -07:00
  • 0fbe8882e8 tag version 4.30 4.30 Kang Yu 2020-08-01 10:25:22 -07:00
  • 10a4a6e756 Report last capture DB time when restore from DB Kang Yu 2020-08-01 10:24:32 -07:00
  • 4ddade17bc 1. Restore from db should not perform any write operation. 2. Restore from DB should only care about new window event 3. Limit restore from DB passes to 2 Kang Yu 2020-08-01 10:03:45 -07:00
  • 5e21e1f0ee dos2unix line end Kang Yu 2020-07-29 15:14:58 -07:00
  • 2298b9f995 rewrite if(!xx) as if(xx) Kang Yu 2020-07-29 15:13:59 -07:00
  • a8a31ef6c2 update comment Kang Yu 2020-07-28 21:27:40 -07:00
  • 923ba15d4d simulate double click to restore full screen status (for remote desktop) Kang Yu 2020-07-26 22:53:31 -07:00
  • 839d908acc re-enable auto fixing negative coordinate Kang Yu 2020-07-22 14:52:49 -07:00
  • 3d381254b6 improve criteria for full screen window Kang Yu 2020-07-21 23:02:40 -07:00
  • 73d2b67f49 remove hack to auto correct negative y coordinate Kang Yu 2020-07-21 16:13:46 -07:00
  • dec6b19f3b format to linux \n Kang Yu 2020-07-21 15:40:53 -07:00
  • 8b4773162e fix full screen window restored to wrong monitor Kang Yu 2020-07-21 15:27:27 -07:00
  • 3caf582551 fix crash due to manipulating UI from other thread Kang Yu 2020-07-21 14:29:45 -07:00
  • a8981bbf73 update README Kang Yu 2020-07-20 12:46:11 -07:00
  • 0b9106cdd8 update README 4.29 Kang Yu 2020-07-20 12:30:14 -07:00
  • 3aff701487 tag version 4.29 Kang Yu 2020-07-20 11:49:51 -07:00
  • 5ba96395f9 fix issue #26: add menu to pause/resume auto restore Kang Yu 2020-07-20 11:43:52 -07:00
  • 294cbd4a65 refine manual restore caller Kang Yu 2020-07-19 22:39:53 -07:00
  • 4c2681293e fix manual restore from db failure Kang Yu 2020-07-19 22:35:56 -07:00
  • b79771271a let -silent disable all visual effect Kang Yu 2020-07-19 22:03:11 -07:00
  • d306bc8458 capture full screen window without maximize box Kang Yu 2020-07-19 21:59:34 -07:00
  • b2c5b08ea0 filter out excessive capture timer events due to non-user window destroy Kang Yu 2020-07-17 17:22:50 -07:00
  • fe1146e8a2 update icon Kang Yu 2020-07-17 15:19:09 -07:00