Commit Graph

393 Commits

Author SHA1 Message Date
Ben Olden-Cooligan
69ae69d7ea Mac: Fix size of delete button in PageSizeForm 2024-08-11 22:48:43 -07:00
Ben Olden-Cooligan
9c3e95d994 Refactor page size dropdown into a widget 2024-08-11 22:48:05 -07:00
Ben Olden-Cooligan
bbd102348f Mac: Use native icons as much as possible 2024-08-11 21:01:31 -07:00
Ben Olden-Cooligan
066bdb77fc Fix clicking "Manual IP" in list mode 2024-08-10 19:42:10 -07:00
Ben Olden-Cooligan
50efac7bfe Fix local path to URI conversion for paths with unicode 2024-08-10 19:38:05 -07:00
Ben Olden-Cooligan
fcf7a4e292 Better unique device logic 2024-08-10 14:23:12 -07:00
Ben Olden-Cooligan
5762c9433a Gtk: Fixes for device selection layout 2024-08-10 14:19:07 -07:00
Ben Olden-Cooligan
6f58767770 Actually just wrap device name 2024-08-10 13:38:15 -07:00
Ben Olden-Cooligan
4ff06705bb Ellipsize device name 2024-08-10 13:27:25 -07:00
Ben Olden-Cooligan
4404474f00 Reset dropdown items after changing formatter
The previous implementation involved lazy item setting. This was causing layout issues in Gtk where empty dropdowns have a different size.
2024-08-10 12:43:30 -07:00
Ben Olden-Cooligan
22543d79c2 Migrate to new EnumDropDownWidget 2024-08-10 11:14:12 -07:00
Ben Olden-Cooligan
260f281c09 Fix for custom page size selection 2024-08-10 10:46:38 -07:00
Ben Olden-Cooligan
fee1275598 Page size based on caps 2024-08-10 10:37:40 -07:00
Ben Olden-Cooligan
629ab6797e Dynamic settings available in profile based on caps 2024-08-08 22:53:50 -07:00
Ben Olden-Cooligan
1e9255c4b6 Mac: Fixes for ChooseDeviceForm 2024-08-07 17:22:09 -07:00
Ben Olden-Cooligan
417dc74887 Fix icon image lifetime 2024-08-07 17:21:40 -07:00
Ben Olden-Cooligan
02442c862a Refactor common UI into DeviceSelectorWidget 2024-08-06 22:12:56 -07:00
Ben Olden-Cooligan
55b1927a82 Rename SelectDeviceForm to ChooseDeviceForm
This will ensure we don't persist form state from the old design
2024-08-06 21:31:05 -07:00
Ben Olden-Cooligan
ce87c708c3 Use standard ok/cancel buttons in SharedDeviceForm 2024-08-06 21:30:19 -07:00
Ben Olden-Cooligan
3154229543 Use new device selection design in SharedDeviceForm 2024-08-06 21:26:33 -07:00
Ben Olden-Cooligan
b3d6ed65b8 Escl: Manual IP option 2024-08-06 21:24:19 -07:00
Ben Olden-Cooligan
e950727f88 Use an IconUri property on ScanDevice instead of full caps 2024-08-06 21:03:33 -07:00
Ben Olden-Cooligan
a2d6073430 Persist relevant caps in ScanProfile 2024-08-05 17:00:44 -07:00
Ben Olden-Cooligan
ff0d9e9822 Fix visual flicker on form load 2024-08-05 11:04:23 -07:00
Ben Olden-Cooligan
85d70cb4a7 Avoid extraneous relayout 2024-08-05 11:01:43 -07:00
Ben Olden-Cooligan
61d7ce5eb4 Disable unnecesssary form size changes 2024-08-05 10:40:59 -07:00
Ben Olden-Cooligan
5761f2be3c Map enum dropdowns by key instead of index 2024-08-04 18:11:24 -07:00
Ben Olden-Cooligan
8e1247b408 Allow any DPI value in ScanProfile 2024-08-04 16:24:09 -07:00
Ben Olden-Cooligan
207a50ca7d Escl: Use icon URI from scanner caps 2024-08-04 15:34:03 -07:00
Ben Olden-Cooligan
c275304c66 Don't disable driver-specific checkboxes
Now that devices are picked in combination with drivers, it makes sense to decouple the driver from available settings.
2024-08-02 16:46:14 -07:00
Ben Olden-Cooligan
ca95b34d11 Add "Always Ask" option to device selection form 2024-08-01 17:41:44 -07:00
Ben Olden-Cooligan
95bf090a69 WIP: New device selection form 2024-08-01 13:27:45 -07:00
Ben Olden-Cooligan
401885dcc7 Improve NaturalSize layout handling 2024-08-01 13:13:50 -07:00
Ben Olden-Cooligan
1746100be1 Change IListView.ImageSize type to Eto.Drawing.Size 2024-08-01 13:13:15 -07:00
Ben Olden-Cooligan
b99d95bc58 Fix scroll-to-zoom in desktop form
#355
2024-04-13 20:09:24 -07:00
Ben Olden-Cooligan
eda3c04d51 Fix unnecessary error log 2024-04-08 16:25:24 -07:00
Ben Olden-Cooligan
7b9c64a989 Don't select appended list items, except for profiles 2024-04-07 11:59:28 -07:00
Ben Olden-Cooligan
b6afb4b367 Fix pressing Escape to close some dialogs 2024-04-07 11:43:58 -07:00
Ben Olden-Cooligan
af300170ab Keyboard shortcut fixes
#228
2024-04-07 11:19:51 -07:00
Ben Olden-Cooligan
5e7748cb32 Don't block returning from ProcessCoordinatorService 2024-04-07 11:00:26 -07:00
Ben Olden-Cooligan
64c288ddcf Gtk: Fix issues with ProgressForm closing too fast
#345
2024-04-01 01:18:54 -07:00
Ben Olden-Cooligan
e547d35be1 Remove ImageContext from IMemoryImage constructors
Now that ImageContext is stateless it can be created on demand, simplifying a lot of things.
2024-04-01 00:25:25 -07:00
Ben Olden-Cooligan
4a5efc6599 Clarify profile string ("flip duplexed" -> "flip back sides") 2024-03-31 20:11:59 -07:00
Ben Olden-Cooligan
1dc32a4cea Clarify OCR string ("automatically" -> "pre-emptively") 2024-03-31 14:41:22 -07:00
Ben Olden-Cooligan
0d427ae202 Max zoom for preview form 2024-03-31 11:45:17 -07:00
Ben Olden-Cooligan
390432b376 Mac: Preview form zoom fixes 2024-03-30 18:11:57 -07:00
Ben Olden-Cooligan
7f54aa63b0 Make confirmation dialogs more consistent
Prefer OkCancel and set OK as the default button. That way keyboard navigation works well (Enter = OK, Esc = Cancel).
2024-03-30 15:17:07 -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
c07bcddf3b Escl: HTTPS support, security policies, and HTTPS->HTTP fallback
#338
2024-03-27 23:25:25 -07:00
Ben Olden-Cooligan
f90374717a Add back Mac invoke workaround 2024-03-15 18:55:50 -07:00