Commit graph

  • 682af463ac change log message Kang Yu 2020-05-31 22:44:10 -07:00
  • 921039a3c6 record capture time for first-time display setting Kang Yu 2020-05-31 21:22:39 -07:00
  • b4b6d7a497 stop restore if display setting changes again Kang Yu 2020-05-31 15:42:56 -07:00
  • e8f9c992f7 add debug switch dry_run Kang Yu 2020-05-31 15:23:03 -07:00
  • 4098818b3c disable hack fix for issue 20 Kang Yu 2020-05-31 14:14:13 -07:00
  • 94ee3d4783 fix illegal display key value for liteDb Kang Yu 2020-05-31 13:45:44 -07:00
  • 8da5e97d0b tag version 4.8 4.8 Kang Yu 2020-05-31 00:00:11 -07:00
  • e4dcf12f5a reduce flickering due to whole screen invalidate Kang Yu 2020-05-31 00:10:49 -07:00
  • e7e37e7159 fix issue 20: avoid restore window when switching to or from game mode Kang Yu 2020-05-30 23:59:49 -07:00
  • ffe789b6fa set hard limit for event queue to avoid slow memory leak Kang Yu 2020-05-28 11:40:54 -07:00
  • ad812dcf30 fix crash due to accessing null db entry when finish restore Kang Yu 2020-05-27 14:17:34 -07:00
  • 426582ebe3 tag version 4.7 4.7 Kang Yu 2020-05-26 21:03:55 -07:00
  • 94efdb979e speed up window restore speed by reducing interim refresh passes Kang Yu 2020-05-26 22:23:33 -07:00
  • 9831490055 fix crash due to null string comparison Kang Yu 2020-05-26 20:45:59 -07:00
  • 460140ae53 refactor TrimQueue() Kang Yu 2020-05-25 16:08:48 -07:00
  • 6165f9a3fd simplify queue overflow control Kang Yu 2020-05-25 16:02:23 -07:00
  • c3614c7cd9 avoid launching too many processes when restore from disk Kang Yu 2020-05-25 15:55:39 -07:00
  • 8ee8a362ff refix auto capture for new display config 4.6 Kang Yu 2020-05-24 11:06:53 -07:00
  • 7d21c9b0b6 tag version 4.6 Kang Yu 2020-05-23 22:50:18 -07:00
  • 51182b03bf avoid dead loop introduced in "speed up initial capture of new display setting" Kang Yu 2020-05-23 23:34:45 -07:00
  • e031177336 delay check window visibility until capture, to avoid miss capture of leading 800b location change event Kang Yu 2020-05-23 22:49:36 -07:00
  • 37e399b9e0 keep window title stable in database for all display settings. refine new display setting update Kang Yu 2020-05-23 18:48:22 -07:00
  • 73f3cb145b speed up initial capture of new display setting Kang Yu 2020-05-23 17:17:42 -07:00
  • d56ca689fc remove bogus debug message Kang Yu 2020-05-23 16:53:05 -07:00
  • 189d0578dd further delay restore when responding power resume event in non-locked mode Kang Yu 2020-05-23 14:51:39 -07:00
  • 7384b0852a modify debug message Kang Yu 2020-05-23 14:44:40 -07:00
  • ea36198218 add lock to synchronize event handler Kang Yu 2020-05-23 14:41:19 -07:00
  • 6d9c864d59 replace Assert() call with log.trace() Kang Yu 2020-05-23 11:44:54 -07:00
  • 8912bbd1b5 freeze capture after end of display session, to avoid window position queue overflow Kang Yu 2020-05-22 22:06:25 -07:00
  • 5b5b70dc94 dynamically allocate DesktopDisplayMetrics object instead of using static one for thread safety Kang Yu 2020-05-22 17:27:54 -07:00
  • bd0fbc6830 sort monitor list according to coordinate to guarantee consistent display key name for equivalent display config Kang Yu 2020-05-22 16:56:04 -07:00
  • 039f6b9cc3 minor simplify Kang Yu 2020-05-20 17:03:59 -07:00
  • cf9b50cf5a tag version 4.5 4.5 Kang Yu 2020-05-03 17:54:27 -07:00
  • 38838766e3 preserve window Z-order by updating windows in batch Kang Yu 2020-05-03 17:22:13 -07:00
  • 3eba5faa14 improve reliablity of taskbar move Kang Yu 2020-04-28 00:08:06 -07:00
  • 5fbc6e6b89 allow only one instance to run Kang Yu 2020-04-27 12:36:09 -07:00
  • f5e587dedb update NLog and LiteDB package version Kang Yu 2020-04-27 12:20:48 -07:00
  • 6e56e7da89 tag version 4.4 4.4 Kang Yu 2020-04-26 21:00:22 -07:00
  • 9a9e5d0edc put assertion under debug switch Kang Yu 2020-04-26 20:58:04 -07:00
  • 567e6fe3cd rm unused WpfShell sub project Kang Yu 2020-04-26 20:41:38 -07:00
  • 9b75688c97 nuget ManagedWinapi package from <user>/.nuget/packages Kang Yu 2020-04-26 20:25:00 -07:00
  • 17db2af73e remove hard-coded LiteDB reference include Kang Yu 2020-04-26 18:03:18 -07:00
  • 9c072feab9 tag version 4.3 4.3 Kang Yu 2020-04-25 13:16:22 -07:00
  • 6e4df40df7 avoid crash due to extra db Dispose() call Kang Yu 2020-04-26 13:06:31 -07:00
  • 62b5a4f1b5 avoid accessing null window title of taskbar Kang Yu 2020-04-26 13:03:24 -07:00
  • ba2893194a assign balloon tip in advance Kang Yu 2020-04-26 12:38:37 -07:00
  • df17c3c58c remove IsTaskbar data member Kang Yu 2020-04-26 12:28:04 -07:00
  • 926956554a automatically clean up outdated db files Kang Yu 2020-04-26 12:00:55 -07:00
  • c4cbd765b0 comment out extra icon assignment Kang Yu 2020-04-25 19:35:00 -07:00
  • 164fe39f3f remove diagnostic window together with wpf sub project Kang Yu 2020-04-25 19:25:19 -07:00
  • be1dcbe650 no duplicate entry of icon Kang Yu 2020-04-25 19:19:12 -07:00
  • 7b5b238e8e fix crash when click diagnostic menu Kang Yu 2020-04-25 18:49:35 -07:00
  • 8c2c6ce6d7 close splash window nicely Kang Yu 2020-04-25 17:37:17 -07:00
  • 6b9243911a change application icon as well Kang Yu 2020-04-25 13:08:43 -07:00
  • 07857fac58 customize notify icon using character from LanTingXu Kang Yu 2020-04-25 12:30:11 -07:00
  • 0588b2de43 add icon Kang Yu 2020-04-24 23:07:11 -07:00
  • b6d649b91e match existing windows with DB first, then restore closed windows Kang Yu 2020-04-24 22:45:29 -07:00
  • fedcb5be06 remove unused function argument Kang Yu 2020-04-22 23:23:28 -07:00
  • 71b1765f79
    Update README.md 4.2 kangyu-california 2020-04-22 00:29:43 -07:00
  • 51c89ff853 fix typo Kang Yu 2020-04-22 00:19:50 -07:00
  • 2e527612c6 tag version 4.2 Kang Yu 2020-04-22 00:11:51 -07:00
  • 63e5063582 show tip notification when restoring windows Kang Yu 2020-04-22 00:10:50 -07:00
  • 38c4c1a1a3 remove log file upon program startup Kang Yu 2020-04-21 16:56:55 -07:00
  • 896e2df534 simplify code Kang Yu 2020-04-21 15:18:54 -07:00
  • b0cba60424 simplify code Kang Yu 2020-04-21 15:02:26 -07:00
  • 300f473b55 automatically capture taskbar position change Kang Yu 2020-04-20 23:43:26 -07:00
  • f2f44707c8 revise readme 4.1 Kang Yu 2020-04-19 13:06:03 -07:00
  • 3d17945477 fix invalid db query expression when restore from db Kang Yu 2020-04-19 12:59:32 -07:00
  • 2bc3980116 tag version 4.1 Kang Yu 2020-04-18 22:35:07 -07:00
  • 8252661813 undo last commit on tooltip text and abort menu Kang Yu 2020-04-18 22:33:47 -07:00
  • 961bf95802 Merge branch 'morrison' Kang Yu 2020-04-18 22:26:20 -07:00
  • d5800e414e fix volatile window title issue when restore from db Kang Yu 2020-04-18 22:25:12 -07:00
  • cbe9ce091d fix illegal db collection name Kang Yu 2020-04-18 12:35:23 -07:00
  • 479441e068
    Removed orphaned file. Removed custom code in generated file. Added Version to 'About' SysTray menu item. Brett Morrison 2020-04-17 19:18:39 -07:00
  • 799af7c862
    Removed modified code from restricted area in Designer. Added (Application.ProductVersion) to SysTray About Menu Brett Morrison 2020-04-17 10:52:39 -07:00
  • ff1afad0ce
    Removed orphaned file reference Brett Morrison 2020-04-17 10:29:50 -07:00
  • ac4c63fd4a rename variable Kang Yu 2020-04-15 00:02:03 -07:00
  • 7dfd4b61b8 reduce recovery time by increasing threshold of taskbar position change Kang Yu 2020-04-14 22:52:54 -07:00
  • d2cc46ed2c reduce runtime overhead for getting process name Kang Yu 2020-04-14 21:02:17 -07:00
  • ded3409cf4 update readme Kang Yu 2020-04-14 09:29:30 -07:00
  • c1c081687a fix typos in README Kang Yu 2020-04-14 00:07:02 -07:00
  • 2c97166d89 update readme 4.0 Kang Yu 2020-04-13 23:21:22 -07:00
  • 20cf154ec4 add more recovery passes for remote session Kang Yu 2020-04-13 19:39:02 -07:00
  • 0f1dc1b0e4 tag version 4.0 Kang Yu 2020-04-13 12:16:17 -07:00
  • 58d42ae3d1 restore window position from DB Kang Yu 2020-04-12 23:22:09 -07:00
  • e227ded230 add get/set property for LiteDB access Kang Yu 2020-04-12 19:24:31 -07:00
  • 063a6fcd24 restore window position from db Kang Yu 2020-04-09 19:13:59 -07:00
  • ce9a6917df remove database entry for closed window Kang Yu 2020-04-07 23:33:39 -07:00
  • ee1d9406e7 save process exe path to db Kang Yu 2020-04-05 22:49:38 -07:00
  • 56951611e2 add GetProcExePath() api Kang Yu 2020-04-05 19:10:47 -07:00
  • 3e6b18c6da rename variable to sessionEndTime Kang Yu 2020-04-05 17:20:02 -07:00
  • 45d6c2d8f9 Store .db and .log file in user temp dir in release mode (some user put .exe in read-only dir). Rename menu item Kang Yu 2020-04-05 17:11:07 -07:00
  • 43889f206e change restore menu function to read window position from db Kang Yu 2020-04-05 14:18:19 -07:00
  • 15752db079 code cleanup, add interface to save/restore from DB Kang Yu 2020-04-03 15:10:31 -07:00
  • 70a6669632 Install-Package LiteDB -Version 5.0.5 Kang Yu 2020-04-01 22:47:39 -07:00
  • f0bef9759d
    Merge pull request #15 from morrisonbrett/master kangyu-california 2020-04-09 19:01:48 -07:00
  • 89df3597e1
    Add 'About' to menu to hyperlink to GitHub page Brett Morrison 2020-04-09 14:12:54 -07:00
  • fa76cf8829
    Merge pull request #13 from morrisonbrett/master kangyu-california 2020-04-09 10:46:32 -07:00
  • 19e90d7440
    Updated .gitignore for generated files Brett Morrison 2020-04-09 09:48:26 -07:00
  • 4d29f1de53 tag version 3.10 3.10 Kang Yu 2020-03-19 20:18:46 -07:00