1
0
Fork 0
Commit graph

32 commits

Author SHA1 Message Date
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