Robbert van der Helm
d5d54f0c06
Fix generic UIs after last commit
2022-03-20 13:37:01 +01:00
Robbert van der Helm
b9d79771cc
Use String instead of &'static str in Params
...
This may hurt performance in generic UIs a bit, but it will allow you to
programatically generate custom Params implementations for repeated
Parameters structs.
2022-03-20 02:14:18 +01:00
Robbert van der Helm
47fe8c35f7
Compensate for borders in iced ParamSlider
2022-03-19 02:19:53 +01:00
Robbert van der Helm
2e18ae0ebc
Fix Shift+drag start behavior for iced and vizia
...
The previous calculation was incorrect as it would cause the value to
jump a bit.
2022-03-19 02:18:30 +01:00
Robbert van der Helm
22b51f50bb
Fix iced param slider not snapping to values
...
For discrete parameters.
2022-03-17 20:28:21 +01:00
Robbert van der Helm
bbb3f4eb64
Limit fill-slider-from-middle to centered params
...
Otherwise this looks a bit confusing.
2022-03-17 19:29:31 +01:00
Robbert van der Helm
824893c33d
Fix iced ParamSlider fill overlapping with border
2022-03-16 01:38:35 +01:00
Robbert van der Helm
1971273cb6
Always fill stepped parameter sliders from left
2022-03-16 01:33:47 +01:00
Robbert van der Helm
82f1923399
Add scrollbar padding option to iced generic UI
...
This makes the scroll bar look less cramped.
2022-03-16 01:29:03 +01:00
Robbert van der Helm
1ddc305be5
Use the new iced generic UI for Diopser
...
This handles a bit nicer than the egui UI.
2022-03-16 01:20:13 +01:00
Robbert van der Helm
24851bdc39
Fix iced ParamSlider for true by default booleans
...
This looked very confusing otherwise.
2022-03-16 01:19:09 +01:00
Robbert van der Helm
3b08da0f09
Add a generic UI widget for iced
2022-03-16 01:17:12 +01:00
Robbert van der Helm
9aed0f9bc6
Fix incorrect gesture pairs in iced ParamSlider
2022-03-15 19:06:41 +01:00
Robbert van der Helm
62a7994877
Start the peak meter at -90 dB
...
This makes the spacing look a bit nicer.
2022-03-15 17:09:31 +01:00
Robbert van der Helm
4d58df1e08
Add an iced peak meter widget
2022-03-15 17:06:47 +01:00
Robbert van der Helm
3dbc9acc56
Use active param slider background for text edit
2022-03-15 13:13:47 +01:00
Robbert van der Helm
6144fc0011
Center the text entry field
2022-03-15 13:06:05 +01:00
Robbert van der Helm
61c60b5c73
Preselect the entire text entry dialog
2022-03-15 12:49:43 +01:00
Robbert van der Helm
efa1a5a0b4
Allow text entry on Alt+Click
2022-03-15 12:48:40 +01:00
Robbert van der Helm
8e9583d6d2
Handle releasing shift properly for slider widget
2022-03-14 20:05:54 +01:00
Robbert van der Helm
4714b025a5
Don't check bounds for parameter dragging
...
You should be able to keep dragging after leaving the widget area.
2022-03-14 16:34:44 +01:00
Robbert van der Helm
705433069a
Add a todo for handling scrolling
2022-03-14 16:27:41 +01:00
Robbert van der Helm
295fb4b0cb
Allow shift+drag outside of widget bounds
2022-03-14 16:24:11 +01:00
Robbert van der Helm
82c33da022
Allow releasing drags outside of slider area
2022-03-14 16:21:52 +01:00
Robbert van der Helm
eb9e7d81a9
Simplify widgets
2022-03-14 16:05:09 +01:00
Robbert van der Helm
f1a855f2e3
Highlight the parameter while dragging
2022-03-14 15:01:24 +01:00
Robbert van der Helm
304b9bdfeb
Fix granular drag when clicking with shift held
2022-03-14 15:00:40 +01:00
Robbert van der Helm
986e93b8d0
Implement double click for reset
2022-03-14 14:43:30 +01:00
Robbert van der Helm
2805272826
Allow Ctrl+Click for reset
2022-03-14 14:22:33 +01:00
Robbert van der Helm
ee9e3701f3
Implement dragging for the parameter slider
2022-03-14 14:17:06 +01:00
Robbert van der Helm
4e9ee27c19
Finish the drawing for the iced param slider
2022-03-14 13:17:19 +01:00
Robbert van der Helm
291abb8bcf
Add a placeholder for a parameter slider widget
2022-03-14 00:53:22 +01:00