Commit Graph

32 Commits

Author SHA1 Message Date
Ben Olden-Cooligan
426330ea13 Linux: Support SingleInstance 2024-04-01 17:32:33 -07:00
Ben Olden-Cooligan
484941c7ad Rework cross-process coordination and support "Open With"
#146
2024-03-30 13:00:25 -07:00
Ben Olden-Cooligan
7a2ecfffa3 Fix build 2024-01-14 23:33:31 -08:00
Ben Olden-Cooligan
eb104ec0f1 Sdk: Make protobufs internal 2023-12-29 21:02:54 -08:00
Ben Olden-Cooligan
1de6b001da Escl: Exclude local shared devices from ESCL Driver device list 2023-11-26 19:05:44 -08:00
Ben Olden-Cooligan
3a82bfe5b6 Extract an interface for SharedDeviceManager 2023-11-18 11:49:18 -08:00
Ben Olden-Cooligan
012eab0ddc WIP: Scanner sharing 2023-10-30 14:21:39 -07:00
Ben Olden-Cooligan
c8f6d9910c Add a SetUpFileStorage test helper 2023-09-09 12:42:18 -07:00
Ben Olden-Cooligan
60a7362708 Fix DesktopController constructor 2023-08-26 10:25:13 -07:00
Ben Olden-Cooligan
657a05c2d2 Replace Moq with NSubstitute
Moq can no longer be trusted from a security/privacy standpoint (see https://github.com/moq/moq/issues/1372). As I do prefer Moq I may revert this if there is a trustworthy fork.
2023-08-10 18:08:34 -07:00
Ben Olden-Cooligan
3918dff04c Add INotify interface and move types into Notifications namespace 2023-04-03 20:56:26 -07:00
Ben Olden-Cooligan
bb195cb5d0 WIP: Cross-platform notifications 2023-04-02 19:21:53 -07:00
Ben Olden-Cooligan
3df38f0e90 Dispose workers on app exit
#50
2023-01-14 09:34:53 -08:00
Ben Olden-Cooligan
2c2f2a2c29 Implement SaveButtonDefaultAction prompts 2022-12-30 16:23:32 -08:00
Ben Olden-Cooligan
00fd9b14d3 Disable more potentially flaky tests 2022-12-28 22:16:31 -08:00
Ben Olden-Cooligan
a2ebe0b156 Reduce test flakiness 2022-12-25 15:13:18 -08:00
Ben Olden-Cooligan
bd8036c968 Fix desktop controller tests 2022-12-02 16:40:22 -08:00
Ben Olden-Cooligan
f900619d1d Fix test 2022-11-08 21:21:25 -08:00
Ben Olden-Cooligan
c50c3381ec Refactor classes into eto namespaces 2022-10-10 18:44:13 -07:00
Ben Olden-Cooligan
c1f946df5f WIP: JPEG200 support, just on Mac for now 2022-10-10 18:25:59 -07:00
Ben Olden-Cooligan
e8c9ca4fab Test fixes 2022-09-10 21:34:02 -07:00
Ben Olden-Cooligan
1f4cc6954e Get Lib.Tests running without windows 2022-08-14 14:55:21 -04:00
Ben Olden-Cooligan
4922a71bad Fix typo
I have no idea how I went this long without noticing...
2022-07-16 19:05:51 -07:00
Ben Olden-Cooligan
180b6872a7 Fix deskew 2022-07-15 12:06:51 -07:00
Ben Olden-Cooligan
dafc26c6b3 Add UiImageList to the RecoveryStorageManager constructor and other minor fixes 2022-07-02 11:19:28 -07:00
Ben Olden-Cooligan
8de8a4b9df Remove RecoveryStorageManager as a dependency of UiImageList 2022-06-27 21:46:22 -07:00
Ben Olden-Cooligan
1572dfd095 Add ThumbnailRenderQueue tests and fix test flakiness
Probably will still flake on other machines (e.g. CI), but that's a problem for another time.
2022-06-27 21:16:10 -07:00
Ben Olden-Cooligan
6f5076d1ea Add still image, donate prompt, and update check tests to DesktopControllerTests 2022-06-27 15:22:54 -07:00
Ben Olden-Cooligan
7544aff995 Add a couple DesktopController tests
Many more to add as we've set up the outline
2022-06-26 22:10:09 -07:00
Ben Olden-Cooligan
e89f49bfb3 Refactor ScopedConfig into a reusable base class and a specific Naps2Config class 2022-06-24 18:19:13 -07:00
Ben Olden-Cooligan
9d3620462a WIP: Use a Config scheme that doesn't depend on nulls
This requires using a graph data structure to store the config values (and record which ones are set), rather than just an instance of the config object.

This also requires parsing input as expressions that define a lookup into the graph rather than functions that can operate on the config object directly.
2022-06-22 21:07:01 -07:00
Ben Olden-Cooligan
2f2211e1fc Partition most WinForms and non-SDK classes into appropriate projects
Tried this a couple times previously and failed due to difficulty getting it to compile, but now enough things have been rewritten that the extra work is minimal.
2022-06-18 17:25:19 -07:00