Commit graph

  • 92e9fcdc69 avoid crash due to stale process object Kang Yu 2023-08-06 16:05:54 -07:00
  • 3840a9108a simplify dpi-aware coding using default argument Kang Yu 2023-08-02 15:52:58 -07:00
  • ed49813531 unify message box setting Kang Yu 2023-08-02 15:05:32 -07:00
  • 80ae093568 change question mark image Kang Yu 2023-07-31 12:51:20 -07:00
  • 159dfc6240 allow abortion of restore from disk by cancel out dialog Kang Yu 2023-07-31 12:24:38 -07:00
  • d042608049 adjust dialog control position Kang Yu 2023-07-31 11:10:23 -07:00
  • 066b57af5b simplify ListBox select Kang Yu 2023-07-31 10:38:50 -07:00
  • 07e4505704 sort display config list in dialog Kang Yu 2023-07-31 10:29:03 -07:00
  • df994d5fac restore from compatible display config on disk: check offscreen using normal position rect Kang Yu 2023-07-30 23:10:48 -07:00
  • f030c7aba9 bump LiteDB to 5.0.17 Kang Yu 2023-07-30 22:39:12 -07:00
  • 2f171712ac guard against off-screen restore when target display config is different from current config Kang Yu 2023-07-30 22:38:19 -07:00
  • cf90b6f633 refactor IsRectOffScreen() Kang Yu 2023-07-30 22:33:16 -07:00
  • f2c9dda7ee EnterDbEntryName() may return null, indicating user cancelled the dialog Kang Yu 2023-07-30 18:36:24 -07:00
  • b26c92a6ed cancel question mark on restore from disk menu when db entry matches curDisplayKey Kang Yu 2023-07-30 17:25:28 -07:00
  • 2d56a9b2f2 add label for selected layout Kang Yu 2023-07-30 16:56:28 -07:00
  • 6567b9ad0a dialog for restore from disk when no exact match is avail or shfit key is pressed Kang Yu 2023-07-30 16:23:55 -07:00
  • a8186e2fcd proj cleanup Kang Yu 2023-07-30 14:50:12 -07:00
  • b6a38de961 enable restore from disk menu using question mark if no exact db key match is found Kang Yu 2023-07-30 14:48:28 -07:00
  • a70664508d menu UI code cleanup Kang Yu 2023-07-28 17:31:24 -07:00
  • 64e6d02b5d adjust label location in restore from disk dialog Kang Yu 2023-07-29 18:53:00 -07:00
  • 2ea57c3042 auto resize/center UI controls in restore from disk dialog Kang Yu 2023-07-29 16:46:46 -07:00
  • c5dd09c05d make dpi awareness code compatible with windows7 Kang Yu 2023-07-28 14:35:02 -07:00
  • 655677ce72 recover customized code removed by UI editor Kang Yu 2023-07-28 13:24:58 -07:00
  • 88ae128ae2 deblur text for dialogs on high DPI monitor Kang Yu 2023-07-28 13:10:19 -07:00
  • 4ce7c99e46 auto center labels in launch process dialog Kang Yu 2023-07-28 12:47:05 -07:00
  • bf2ea276af gui improvement: enable per monitor dpi awareness Kang Yu 2023-07-28 10:25:12 -07:00
  • 0920e2533c fix blurred UI by using high DPI awareness setting. Get/Set window position still uses DPI unaware setting Kang Yu 2023-07-27 23:38:07 -07:00
  • 2fca222be2 update readme Kang Yu 2023-07-27 15:01:46 -07:00
  • ccf7b7f6b9 update readme Kang Yu 2023-07-27 13:46:22 -07:00
  • 7683ac471f update virtual desktop id when foreground event is received Kang Yu 2023-07-26 11:47:18 -07:00
  • 4bd369c78a consistent delay to simulate double click Kang Yu 2023-07-25 13:11:21 -07:00
  • 1bb0e09644 reliably restore full screen window Kang Yu 2023-07-25 12:50:31 -07:00
  • 92afa823ae #243, do not record stale process Kang Yu 2023-07-25 11:36:41 -07:00
  • 43c52eae8f #243, avoid core dump when GetProcess() failed Kang Yu 2023-07-25 09:58:59 -07:00
  • 481b6aed8c
    Update README.md for #242 kangyu-california 2023-07-24 11:18:23 -07:00
  • 10facd158d fix another issue related to #239, reject unexpected position change of minimized window Kang Yu 2023-07-22 19:49:09 -07:00
  • ce4470420a remove hack for window collection Kang Yu 2023-07-22 18:50:13 -07:00
  • 3d35d5a802 a window is off screen if both the top left and top right corner is off screen Kang Yu 2023-07-22 15:19:51 -07:00
  • 4864ee85b9 #224, remove disable switch Kang Yu 2023-07-22 14:41:53 -07:00
  • 964cad9341 refix #239, restore window invisible status Kang Yu 2023-07-22 14:36:45 -07:00
  • 7669bdc3b0 SetWindowLong() arg type fix Kang Yu 2023-07-22 13:38:17 -07:00
  • 197f540b68 revert #239 fix, call SendMessage() to avoid side effect of making minimized window visible Kang Yu 2023-07-22 12:34:10 -07:00
  • 415baf4cf6 pop message box before switching virtual desktop when restore from disk Kang Yu 2023-07-19 17:14:46 -07:00
  • df941d0e6c #172, restore from disk sorted by virtual desktop Kang Yu 2023-07-19 17:03:51 -07:00
  • 36d2039585 #172, wait new window to settle before switching virtual desktop Kang Yu 2023-07-19 11:19:04 -07:00
  • 64b9a17e84 more fix for #241 Kang Yu 2023-07-19 10:58:36 -07:00
  • e91b148f7f fix off-screen window position according to current screen resolution Kang Yu 2023-07-19 09:51:07 -07:00
  • 918ca4b514 fix #239, minimized window not restored for "close out" app window (qtorrent, steam) Kang Yu 2023-07-17 17:16:01 -07:00
  • e84aa5bb61 update readme Kang Yu 2023-07-17 11:27:12 -07:00
  • 61cde81fb2 tag 5.43 5.43 Kang Yu 2023-07-17 10:27:07 -07:00
  • f4261dba65 update script, readme Kang Yu 2023-07-17 10:34:40 -07:00
  • dfb76a8270 add script to create auto start task Kang Yu 2023-07-17 10:17:25 -07:00
  • d50ad3ad4a resolve #240, detect user alt-tab activation during auto-restore Kang Yu 2023-07-16 16:55:44 -07:00
  • 660ec9241e resolve #240 : make a guess if unminimization event is initiated by user Kang Yu 2023-07-16 14:29:40 -07:00
  • d1e3fc754b fix #172, switch to correct virtual desktop before launching new process Kang Yu 2023-07-15 21:40:06 -07:00
  • c5ef467e9c (unsuccessful) attempt to restore window to specified virtual desktop Kang Yu 2023-07-15 18:47:56 -07:00
  • 523bf1d1d3 record virtual desktop id in db Kang Yu 2023-07-15 18:07:43 -07:00
  • b84d15ea76 add VirtualDesktop.cs Kang Yu 2023-07-15 17:28:02 -07:00
  • d8a6f54756 coding style: consolidate command arg of ShowWindow() Kang Yu 2023-07-08 16:48:49 -07:00
  • 4f36016c60 fix issue similar to #241, aovid activating other virtual desktop when restoring maximized window Kang Yu 2023-07-08 16:21:59 -07:00
  • fefdec5e5e refix #224 due to #241, do not activate window before minimize window to correct taskbar Kang Yu 2023-07-08 15:48:40 -07:00
  • 2c6d2b6fd3 issue 241: disable #224 fix if the window being restored does not belong to current virtual desktop Kang Yu 2023-07-07 22:23:19 -07:00
  • aae9031677 document new command switch for #224 Kang Yu 2023-07-07 21:36:59 -07:00
  • 3be1f2a6c3 update help Kang Yu 2023-06-25 21:34:34 -07:00
  • 32e7c06e6e fix hard-coded double click interval Kang Yu 2023-06-16 12:14:14 -07:00
  • 525000f948 change process priority to high during restore Kang Yu 2023-06-16 11:52:04 -07:00
  • 543d56c540 fix issue #236: automatically toggle taskbar lock to restore taskbar position Kang Yu 2023-06-09 15:14:01 -07:00
  • 3ca20b0219 get releases/latest instead of the last releases/tag Kang Yu 2023-06-09 12:52:48 -07:00
  • e85a335349 tag 5.42 5.42 Kang Yu 2023-06-04 12:05:20 -07:00
  • e835667abf #224, preserve minimized full-screen status from being overwritten Kang Yu 2023-05-03 12:37:37 -07:00
  • 3bcf34ba26 #224, avoid side-effect of restoring invisible window Kang Yu 2023-05-03 11:42:25 -07:00
  • c9d1eff0ad #224, avoid restore window with non-positive client rect Kang Yu 2023-05-02 11:52:01 -07:00
  • a10e344604 turn on fix for #224 (accurately restore minimized window to proper taskbar) by default Kang Yu 2023-04-29 12:31:18 -07:00
  • 6619f7c205 unify maximize/minimize procedure, remove dry run test code Kang Yu 2023-04-29 12:29:27 -07:00
  • 4bceca33e6 fix #224, move window to proper monitor before minimize it Kang Yu 2023-04-28 16:09:46 -07:00
  • 9db9019f06 refactor AllowRestoreZorder() Kang Yu 2023-04-21 13:20:42 -07:00
  • 122828ce43 #225, enable topmost flag fix when -fix_zorder Kang Yu 2023-04-21 10:44:01 -07:00
  • b766501879
    Update Help: phase out z-order manipulation shortcut kangyu-california 2023-04-19 15:24:39 -07:00
  • c039140519 attempt to fix #224 Kang Yu 2023-04-18 10:32:09 -07:00
  • 1c27d4439c issue #224: new command option -accurate_taskbar_minimized_window=1, default off Kang Yu 2023-04-16 22:50:18 -07:00
  • 285b64b606 #222, disable ctrl activate window action to alter z-order Kang Yu 2023-03-30 10:35:04 -07:00
  • 72ef2a4dc4 related to #220, allow -ignore_process option for taskbar window Kang Yu 2023-03-19 12:33:41 -07:00
  • 9717dae16b remove Ninjacrab from name space Kang Yu 2023-03-03 11:58:00 -08:00
  • 42a91fd801 remove Ninjacrab. prefix from assembly name Kang Yu 2023-03-02 12:38:37 -08:00
  • cc56caab99
    Merge pull request #216 from kangyu-california/dependabot/nuget/Ninjacrab.PersistentWindows.Solution/Ninjacrab.PersistentWindows.Common/LiteDB-5.0.13 kangyu-california 2023-02-24 09:53:15 -08:00
  • ebd49e5496
    Bump LiteDB dependabot[bot] 2023-02-24 16:38:27 +00:00
  • 816b0558f5 tag 5.41 5.41 Kang Yu 2023-02-23 20:02:48 -08:00
  • ca38b85955 fix crash when checking upgrade, github has just changed the format of release webpage Kang Yu 2023-02-23 19:51:44 -08:00
  • f7e08b97db safely handle exception when check upgrade Kang Yu 2023-02-23 18:22:02 -08:00
  • d8d6c4c2f1 update Readme/Help, highlite -delay_auto_restore Kang Yu 2023-02-22 13:18:15 -08:00
  • 3502a1bbac add privacy statement in readme Kang Yu 2023-02-21 12:35:56 -08:00
  • 0a68b6e15b
    update help kangyu-california 2023-02-21 11:38:17 -08:00
  • 77cab9efd1 enhancement: support multi-taskbar restore Kang Yu 2023-02-18 14:22:30 -08:00
  • 7721594456 Revert "related to #197, speculatively revert "do normal session check first before full-screen gaming mode check"" Kang Yu 2023-01-30 11:05:17 -08:00
  • a914ec1537 related to #197, speculatively revert "do normal session check first before full-screen gaming mode check" Kang Yu 2023-01-07 22:04:31 -08:00
  • bfa7a0fc3c remove obsolete code to detect massive window minimization in remote desktop session Kang Yu 2023-01-06 15:02:54 -08:00
  • 943f716866 minor update to Help Kang Yu 2022-12-25 15:01:20 -08:00
  • d104dd2e6a tag 5.40 5.40 Kang Yu 2022-12-10 14:01:27 -08:00
  • b908e0d7dd accepting floating-point number for -halt_restore argument as well Kang Yu 2022-12-10 13:59:49 -08:00
  • a8ab71deb7 update help Kang Yu 2022-12-10 13:55:38 -08:00