Robbert van der Helm
455f651d39
Update the peak meter for upstream vizia changes
2023-12-30 14:44:40 +01:00
Robbert van der Helm
b07ec12d04
Update ParamButton for upstream vizia changes
2023-12-30 14:44:40 +01:00
Robbert van der Helm
669edc1df5
Update generic UI for upstream Vizia changes
2023-12-30 14:44:40 +01:00
Robbert van der Helm
193ec70b8a
Update resize handle for upstream vizia changes
2023-12-30 14:44:40 +01:00
Robbert van der Helm
27763d2632
Update the param slider for upstream vizia changes
2023-12-30 14:44:40 +01:00
Robbert van der Helm
3a0f3140b8
Update Vizia param base for upstream changes
2023-12-30 14:44:40 +01:00
Robbert van der Helm
eb70aa2892
Update stylesheets for changed units
2023-12-30 14:44:40 +01:00
Robbert van der Helm
ef42174a6a
Update Vizia utils for upstream changes
2023-12-30 14:44:40 +01:00
Robbert van der Helm
68962fa22b
Add tests for triangle intersection
2023-12-30 14:44:40 +01:00
Robbert van der Helm
5a2ef860b1
Update Vizia assets for font selection changes
2023-12-30 14:44:40 +01:00
Robbert van der Helm
32c3f367e4
Update the vizia and baseview dependencies
2023-12-30 14:44:36 +01:00
Robbert van der Helm
c0a72661e1
Fix new Clippy lints
2023-09-03 16:35:57 +02:00
Robbert van der Helm
0d5247ee2f
Fix ParamButton hover state and styling
2023-03-18 15:16:52 +01:00
Robbert van der Helm
ce2eab84e1
Add ergonomic resizing w/ GuiContextEvent::Resize
2023-03-18 14:19:49 +01:00
Robbert van der Helm
66b3387d22
Point out the docs on create_vizia_editor()
2023-03-18 13:52:42 +01:00
Robbert van der Helm
869e69cd57
Link to ParamEvent in nih_plug_vizia's docs
2023-03-18 13:50:08 +01:00
Robbert van der Helm
f6041789cd
Use computed sizes for ViziaState
2023-03-07 21:22:15 +01:00
Robbert van der Helm
5a8721f63c
Derive Debug for the editor state structs
2023-03-01 19:19:54 +01:00
Robbert van der Helm
e3a923ff3b
Avoid restoring window sizes with ViziaState
...
Unless specified otherwise. This avoids some bugs where old, now
incorrect sizes are being recalled.
2023-02-28 18:50:15 +01:00
Robbert van der Helm
99223ed1c8
Prevent HiDPI scale changes after opening editor
...
Ableton Live does this and it caused mysterious issues where the window
could suddenly be larger than the window's contents when resizing on a
HiDPI setup.
2023-02-27 01:02:52 +01:00
Robbert van der Helm
ed6f5d881c
Update Vizia
2023-02-23 18:43:42 +01:00
Robbert van der Helm
0abfcb6045
Add a ParamButton name override modifier
2023-02-02 20:03:54 +01:00
Robbert van der Helm
875c9da23c
Also fix NOTO_SANS_BOLD_ITALIC
2023-01-17 20:38:40 +01:00
Robbert van der Helm
7e7fea37ee
Fix NOTO_SANS_BOLD font definition
...
This is probably a bug in cosmic-text.
2023-01-17 20:27:02 +01:00
Robbert van der Helm
bb521fcb82
Upgrade Vizia for the cosmic-text changes
...
This brings some breaking changes, and vertical positioning of text may
have changed slightly.
2023-01-12 19:03:02 +01:00
Robbert van der Helm
08c6729ed1
Also add an Editor::param_modulation_changed()
2023-01-11 15:22:26 +01:00
Robbert van der Helm
922d2de603
Add an individual Editor::param_value_changed
2023-01-11 15:22:26 +01:00
Robbert van der Helm
c05bc21581
Also reset Vizia widgets on right click
...
Because why choose. Right click, Ctrl+click, and double click all do the
same thing now.
2022-11-18 17:53:13 +01:00
Robbert van der Helm
9de657e04d
Send vizia parameter change event down the tree
...
Otherwise this doesn't work.
2022-11-15 17:01:24 +01:00
Robbert van der Helm
98bd3add19
Notify nih_plug_vizia GUIs when parameters change
...
This could be useful in some cases when dealing with computed
properties.
2022-11-15 16:43:13 +01:00
Robbert van der Helm
6ebc759706
Move nih_plug_vizia editor to its own module
2022-11-15 16:18:38 +01:00
Robbert van der Helm
2816b9418e
Account for DPI scaling in granular dragging
2022-11-12 02:00:18 +01:00
Robbert van der Helm
910afe7ec4
Wrap ParamSlider granular dragging in a struct
2022-11-11 23:58:18 +01:00
Robbert van der Helm
4f9a0eb117
Mention Y-coordinate direction in remapping utils
...
Since the direction is probably opposite of what you want.
2022-11-11 20:26:39 +01:00
Robbert van der Helm
7d42788be2
Add back a ParamWidgetBase::view with explicit cx
...
The version that returns a callback is nice, but it's a bit awkward when
dealing with multiple parameters.
2022-11-11 20:26:39 +01:00
Robbert van der Helm
3cdae526fd
Rename ParamWidgetBase::view
...
So we can also have a version that takes an explicit `cx` parameter.
2022-11-11 20:26:39 +01:00
Robbert van der Helm
922a81f654
Drop all mentions of vizia point scale
...
It does use pixels instead of points.
2022-11-11 16:21:30 +01:00
Robbert van der Helm
884683a190
Drop ParamLabel again
...
This isn't going to work with vizia right now.
2022-11-11 14:13:05 +01:00
Robbert van der Helm
c9c4116e9d
Add part of a vertical ParamLabel
...
Vizia doesn't seem to support this right now, so I'll drop this again.
2022-11-11 14:11:14 +01:00
Robbert van der Helm
33263b825e
Add a widget for labels with Alt+click text entry
2022-11-11 14:11:14 +01:00
Robbert van der Helm
89af7e366f
Refer to ParamSlider for vizia param mapping docs
...
Instead of duplicating this everywhere.
2022-11-11 14:11:10 +01:00
Robbert van der Helm
c0c6677bcf
Add finer steps to ParamSlider
2022-11-11 03:15:05 +01:00
Robbert van der Helm
e583b8e777
Add finer step sizes to parameters
2022-11-11 03:15:05 +01:00
Robbert van der Helm
e184e6d8a6
Consome scrolling events
...
This sort of fixes using these in ScrollViews
2022-11-11 03:15:05 +01:00
Robbert van der Helm
fd85155fbc
Add scrolling support to ParamButton
2022-11-11 03:15:05 +01:00
Robbert van der Helm
3a064ae705
Add scrolling support to ParamSlider
2022-11-11 03:15:05 +01:00
Robbert van der Helm
bf0f4d56fe
Allow overriding ParamSlider display value
2022-11-11 03:15:05 +01:00
Robbert van der Helm
1c3ac492b0
Rearrange ParamSlider fields
2022-11-11 03:15:05 +01:00
Robbert van der Helm
677f21005d
Break ParamSlider up into functions
2022-11-11 03:15:05 +01:00
Robbert van der Helm
b2da26ecd7
Add prefix to plain_value() and normalized_value()
...
To make it clearer that these functions include monophonic modulation.
When creating GUI widgets, you should be using the unmodulated variants.
2022-11-11 03:15:05 +01:00