Commit graph

  • b645772060 fix crash exposed by debug build due to cross thread manipulation of PW menu strip Kang Yu 2021-07-10 12:18:11 -07:00
  • 44a2c92621 update Readme on issue that PW icon disappear after Windows upgrade Kang Yu 2021-06-27 13:29:41 -07:00
  • 2898e045a4 tag version 5.25 5.25 Kang Yu 2021-06-19 10:53:41 -07:00
  • facbfd85da refine parameters for z-order fix Kang Yu 2021-06-19 11:30:23 -07:00
  • f5ad345f69 speedup context menu position fix Kang Yu 2021-06-19 10:52:11 -07:00
  • 7ef4880739 fix PW context menu misplaced by OS Kang Yu 2021-06-19 10:40:22 -07:00
  • 5aa27769a8 double check existence of taskbar before shown PW icon Kang Yu 2021-06-17 21:35:43 -07:00
  • ad764abee5 fix random icon disappear when computer restart from OS upgrade Kang Yu 2021-06-17 21:21:07 -07:00
  • 33648052e0 rename variable Kang Yu 2021-06-16 21:50:45 -07:00
  • 26e15d66ed format code indent Kang Yu 2021-06-16 21:44:26 -07:00
  • 2ca96cc3be improve accuracy of z-order restore Kang Yu 2021-06-15 13:36:47 -07:00
  • 158e16ae35 improve matching window to DB, no new process to create window of different class name and same process id, OK to start new process to recover window of same class name regardless process id is same or not Kang Yu 2021-06-14 11:22:06 -07:00
  • 2f7029c409 rename variable Kang Yu 2021-06-13 23:44:50 -07:00
  • 324781fbae add final iteration to match window to DB disregarding visibility, as some special window like msi afterburner may change visibility Kang Yu 2021-06-13 23:18:37 -07:00
  • 8bb1c310ee fix wrong match window to DB Kang Yu 2021-06-13 19:10:33 -07:00
  • 4459cf4d46 improve accuracy of matching window with DB using iterative method Kang Yu 2021-06-13 18:45:13 -07:00
  • f53f2f36b7 replace isCHildWindow() with isTopLevelWindow(). More accurate DB match using window visibility Kang Yu 2021-06-13 14:02:04 -07:00
  • 72303ee214 remove github/worflow due to unsuccessful auto build/test Kang Yu 2021-06-11 12:45:57 -07:00
  • eda75a3010 remove unused pacakges.config Kang Yu 2021-06-11 12:38:43 -07:00
  • a50825e8cb add empty packages.config trying to pass security scan Kang Yu 2021-06-11 00:29:36 -07:00
  • 7034d8e0f6 avoid capture invisiable window to DB Kang Yu 2021-06-09 12:07:19 -07:00
  • b7de4fabff
    Create securitycodescan-analysis.yml kangyu-california 2021-06-10 23:21:49 -07:00
  • b5446ac215
    Delete codeql-analysis.yml kangyu-california 2021-06-10 23:21:06 -07:00
  • 2243f95537
    Create codeql-analysis.yml kangyu-california 2021-06-10 23:13:11 -07:00
  • b4e9961ba6 fix issue #119, relax restriction on broswer window restore from DB Kang Yu 2021-06-08 21:11:32 -07:00
  • 59ac553d3e fix bug on window insider build 21390, unminitized window restored to wrong monitor Kang Yu 2021-06-06 22:57:29 -07:00
  • fe2a51655c fix message print in debug build 5.24 Kang Yu 2021-06-01 16:27:45 -07:00
  • ca8d49d434 tag version 5.24 Kang Yu 2021-06-01 15:24:08 -07:00
  • 0aa1d5a3af speculative fix for issue #117, remove dependency on NLog.dll to avoid crash on 32 bit environment Kang Yu 2021-06-01 13:57:10 -07:00
  • 774a7c097d reject possible disqualified capture that is too close to display change time Kang Yu 2021-05-30 21:03:57 -07:00
  • d2383c48de rename a function Kang Yu 2021-05-30 12:44:39 -07:00
  • 1282b2964d fix code indent Kang Yu 2021-05-29 12:42:26 -07:00
  • 7fc310e640 simplify code Kang Yu 2021-05-29 12:41:33 -07:00
  • 1e37e78ebc preserve pauseAutoRestore value Kang Yu 2021-05-29 11:53:40 -07:00
  • c883bda3e7 add experiment option -show_desktop_when_display_changes Kang Yu 2021-05-29 11:50:12 -07:00
  • e5d3ed7a5e Revert "add experiment command option -sticky_display_config=1 to pre-restore when monitor goes to sleep to speed up final restore." Kang Yu 2021-05-28 19:08:26 -07:00
  • 1016bdc626 set more accurate bound for icon double click Kang Yu 2021-05-26 12:27:44 -07:00
  • c1e49e93e2 no need to use Thread Kang Yu 2021-05-25 15:15:46 -07:00
  • d1b20fbeb3 put more code under DEBUG version Kang Yu 2021-05-25 15:04:49 -07:00
  • 8c541be00f speed up snapshot restore in remote desktop session Kang Yu 2021-05-25 12:41:57 -07:00
  • 053e8bbc8d improve runtime by masking Log.Trace() call in release build Kang Yu 2021-05-25 12:20:42 -07:00
  • 1a94e70352 use lock against race condition Kang Yu 2021-05-24 21:02:30 -07:00
  • 538ee70e9f refix remoteSession assignment Kang Yu 2021-05-24 20:02:17 -07:00
  • e1c73c1e55 slow down restore a little bit during remote desktop session to guarantee accuracy Kang Yu 2021-05-24 18:03:07 -07:00
  • 1ed9ae971c finish auto restore earlier without waiting for 2 seconds Kang Yu 2021-05-24 12:06:34 -07:00
  • a605eb7927 speed up auto restore by wait half second for taskbar to settle Kang Yu 2021-05-24 11:43:51 -07:00
  • 2516875896 speed up restore z-order by skip checking process responsiveness Kang Yu 2021-05-24 11:35:04 -07:00
  • 9c75983ed0 simplify PromptSessionRestore() Kang Yu 2021-05-24 10:13:28 -07:00
  • ed612215ae disable -prompt_session_restore dialog when pause restore is on Kang Yu 2021-05-23 22:11:52 -07:00
  • 1de8ddaf46 hide cpu intensive code in debug mode Kang Yu 2021-05-23 21:13:47 -07:00
  • 5119a0312c not using thread to prompt session restore Kang Yu 2021-05-23 21:09:35 -07:00
  • dc79fe381f allow -prompt_session_restore to work without login session Kang Yu 2021-05-23 21:02:53 -07:00
  • cb9ecefe57 code cleanup Kang Yu 2021-05-23 16:53:07 -07:00
  • a25ae86025 speed up restore by hiding high cpu consumption code uder compiler directive PDEBUG Kang Yu 2021-05-23 15:34:53 -07:00
  • 33ef2f60fe reposition context menu at right button up Kang Yu 2021-05-21 17:44:37 -07:00
  • afca5c5999 reduce frequency of upgrade check Kang Yu 2021-05-21 17:33:23 -07:00
  • e47bc8e0fe update Help Kang Yu 2021-05-20 20:57:46 -07:00
  • bc26c59dad simplify menu enable logic without using timer Kang Yu 2021-05-17 15:41:45 -07:00
  • f8d9da4c35 further reduce latency between restore passes Kang Yu 2021-05-17 15:25:39 -07:00
  • 6a95caabec remove lock Kang Yu 2021-05-17 15:04:25 -07:00
  • ba07a8a8db remove lock Kang Yu 2021-05-17 15:03:01 -07:00
  • c4fd5ede75 skip 0.5s delay to start restore immediately when display config changes Kang Yu 2021-05-17 15:01:37 -07:00
  • 58a2e71c62 stop use thread to improve restore speed Kang Yu 2021-05-17 14:11:25 -07:00
  • f180256f9e add experiment command option -sticky_display_config=1 to pre-restore when monitor goes to sleep to speed up final restore. Kang Yu 2021-05-15 15:27:09 -07:00
  • 46bdf384f0 cleanup code, update comment Kang Yu 2021-05-14 21:30:31 -07:00
  • d43e7f7aa3 refactor button click code Kang Yu 2021-05-14 21:17:49 -07:00
  • cd060c082e tag version 5.23 5.23 Kang Yu 2021-05-14 13:31:19 -07:00
  • be8c495255 fix extra double quote character in process path when restore from db Kang Yu 2021-05-14 13:28:25 -07:00
  • 00a5f8d3a1 fix bug in argument processing Kang Yu 2021-05-10 17:55:54 -07:00
  • ab6acc4abf
    Merge pull request #114 from neon-dev/patch-1 kangyu-california 2021-05-10 17:41:56 -07:00
  • e31e097594
    Update Help.md Neon 2021-05-11 02:38:05 +02:00
  • 8983764909
    Fix -delay_start parameter Neon 2021-05-11 02:27:25 +02:00
  • e4db85d733 pop up context menu at current cursor location Kang Yu 2021-05-10 11:53:30 -07:00
  • f0659bb79b tag version 5.22 5.22 Kang Yu 2021-05-09 15:57:59 -07:00
  • 2ba02397af fix issue picking up wrong db file inroduced in commit -4 Kang Yu 2021-05-09 15:45:24 -07:00
  • c86d8f8007 fix incorrect path of git-bash when restore from disk Kang Yu 2021-05-09 15:09:48 -07:00
  • 0370430e8f remove outdated db version might be too aggressive Kang Yu 2021-05-09 13:36:08 -07:00
  • 432eb9871b restore from db: add command option -restore_one_window_per_process=1 Kang Yu 2021-05-09 13:23:06 -07:00
  • 6b9a02928c resotre db: avoid restore invisible window (need to save to new db version) avoid launching process multiple times Kang Yu 2021-05-08 23:23:29 -07:00
  • e6c39375d2 fix issue #109, restore zorder fast and reliably using the best sequence found so far Kang Yu 2021-05-07 22:58:57 -07:00
  • fa750cb428 remove legacy command shortcut Kang Yu 2021-05-03 15:54:45 -07:00
  • 5b88c55743
    Update README.md kangyu-california 2021-04-28 21:08:55 -07:00
  • 6dc1c6b553 improve runtime of zorder fix Kang Yu 2021-04-27 16:22:14 -07:00
  • ed00f437c9 more convergent zorder restore, prefer not to overdone Kang Yu 2021-04-25 23:27:51 -07:00
  • 5774619eb0 speedup z-order recovery by trying individual window fix first Kang Yu 2021-04-22 14:59:18 -07:00
  • 651bdf857d use hash instead of list for better efficiency, this also improves stability of z-order restore Kang Yu 2021-04-22 13:48:36 -07:00
  • 9c3e18851d tag version 5.21 5.21 Kang Yu 2021-04-12 10:10:35 -07:00
  • 3f6f3adbc4 help file update Kang Yu 2021-04-12 10:15:36 -07:00
  • fd20331cac fix issue #102: add option -fix_unminimized_window=0 Kang Yu 2021-04-12 09:58:47 -07:00
  • 8dfa19ac12 add command option alias -fix_offscreen=0 for -offscreen_fix=0 Kang Yu 2021-04-12 08:28:36 -07:00
  • 19bd4c1ed6 more fix for #103, avoid invisibility fix if unminimize fix is already applied Kang Yu 2021-03-29 15:24:12 -07:00
  • a75eef1936 fix issue #103, avoid unnecessary fix for invisible window if the location has not changed Kang Yu 2021-03-29 15:03:37 -07:00
  • 15e8c3c7e6 abort capture if display changed Kang Yu 2021-03-28 16:51:41 -07:00
  • 6ed4e7073d enable ctrl+win hotkey to bring vnc and rdp window to background Kang Yu 2021-03-28 14:19:45 -07:00
  • 4424111a69 refactor code, fix resource leak Kang Yu 2021-03-28 14:08:14 -07:00
  • 194eaae802 fix issue #102, do not recover unminimized window if display resolution has not been changed since the last time when the window was minimized Kang Yu 2021-03-27 23:09:51 -07:00
  • 67ab3a6e17 do capture within timer handler instead of separate thread to avoid miscapture due to data racing Kang Yu 2021-03-27 21:59:35 -07:00
  • 85ae90f5a9 fix issue #102, reduce restore latency for unminimuzed window Kang Yu 2021-03-23 22:12:46 -07:00
  • 0f5a168fb6 log display setting changed event Kang Yu 2021-03-23 11:00:34 -07:00
  • e52cec6380 update copyright year Kang Yu 2021-03-21 14:45:39 -07:00