Robbert van der Helm
772c1ecfaf
Add a resize handle widget
...
This currently only works on Linux, and it causes a random white bar to
be added to the bottom of the GUI.
2022-03-28 00:33:10 +02:00
Robbert van der Helm
47a96ee02b
Fix broken rustdoc links
2022-03-27 03:32:45 +02:00
Robbert van der Helm
d35276437d
Patch vizia to not require pub for lenses
2022-03-23 23:29:49 +01:00
Robbert van der Helm
9e3149b931
Move ParamPtr to the prelude
2022-03-23 12:46:46 +01:00
Robbert van der Helm
d97826e6a3
Apply even ParamSlider Step distribution to input
...
This remaps the input range to be the same as the displayed values since
the actual normalized number range has the numbers at the edge of the
range taking up half as much of the range as the other numbers.
2022-03-22 23:28:15 +01:00
Robbert van der Helm
5e94ec7f1d
Add an evenly distributed CurrentStep mode
2022-03-22 19:44:40 +01:00
Robbert van der Helm
ee3f4e0b37
Fix CurrentStep ParamSlider for non-booleans
...
The width was incorrect.
2022-03-22 19:07:39 +01:00
Robbert van der Helm
4e09491dd5
Fix active state after text entry in a ParamSlider
2022-03-22 02:08:10 +01:00
Robbert van der Helm
3273bb3a35
Remove debug prints
2022-03-22 01:25:42 +01:00
Robbert van der Helm
d83f55728a
Mention vizia ParamSlider set_style() method
2022-03-21 18:36:41 +01:00
Robbert van der Helm
6f264bad85
Fix text entry for vizia ParamSlider
...
With a couple new vizia commits that add the required behavior through
events and a new callback.
2022-03-21 15:58:12 +01:00
Robbert van der Helm
f084f14095
Refactor GUIs to use param's own default value
...
This removes the need to pass a lot of these `ParamSetter`s and
`GuiContext`s around. We also don't need explicit events to reset a
parameter anymore since you can get this information from the parameter
itself.
2022-03-21 13:11:36 +01:00
Robbert van der Helm
1a9db3ab8e
Temporarily add more widgets to vizia Gain GUI
2022-03-20 01:23:44 +01:00
Robbert van der Helm
4f9a83860b
Replace Binding with two display properties
2022-03-20 01:21:51 +01:00
Robbert van der Helm
c5d4671f06
Add a ParamSlider style that overlays all options
2022-03-19 19:42:50 +01:00
Robbert van der Helm
c3134fb5ef
Add a todo for another ParamSlider style
2022-03-19 19:31:07 +01:00
Robbert van der Helm
9e8b498676
Add a ParamSlider display style highlighting step
...
This might work better for some types of discrete parameters.
2022-03-19 19:29:19 +01:00
Robbert van der Helm
64eaf37370
Add option to ParamSlider to always fill from left
2022-03-19 18:49:49 +01:00
Robbert van der Helm
80db6121f3
Add some more styling for the vizia ParamSlider
...
This still doesn't really work well since we can't focus the textbox.
2022-03-19 17:47:50 +01:00
Robbert van der Helm
629619256e
Add some text entry handling for vizia ParamSlider
...
This will need to wait for https://github.com/vizia/vizia/issues/85 as
right now it's not yet possible to get this to behave correctly (other
than perhaps sending manual WindowEvents on the next frame).
2022-03-19 15:29:10 +01:00
Robbert van der Helm
41d30561fa
Add a class to the vizia ParamSlider label
...
So it can be targetted for styling
2022-03-19 13:10:20 +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
fe5bdf3b88
Snap back when releasing shift on vizia slider
2022-03-19 01:48:57 +01:00
Robbert van der Helm
64950055ea
Implement most of the iced ParamSlider for Vizia
2022-03-19 01:17:13 +01:00