1
0
Fork 0

Fix ParamButton hover state and styling

This commit is contained in:
Robbert van der Helm 2023-03-18 15:16:52 +01:00
parent 83ea930ab8
commit 0d5247ee2f
5 changed files with 16 additions and 6 deletions

View file

@ -10,6 +10,15 @@ Since there is no stable release yet, the changes are organized per day in
reverse chronological order. The main purpose of this document in its current reverse chronological order. The main purpose of this document in its current
state is to list breaking changes. state is to list breaking changes.
## [HEAD]
This needs to be moved to a specific date when the below changes are merged.
### Changed
- `nih_plug_vizia`: `ParamButton`'s active color was made much lighter to make
the text more readable, and the hover state has been fixed.
## [2023-03-18] ## [2023-03-18]
### Added ### Added

View file

@ -35,15 +35,15 @@ param-button {
child-right: 7px; child-right: 7px;
child-bottom: 1s; child-bottom: 1s;
child-left: 7px; child-left: 7px;
background-color: #80808000; background-color: #d0d0d000;
transition: background-color 0.1 0; transition: background-color 0.1 0;
} }
param-button:hover { param-button:hover {
background-color: #80808020; background-color: #d0d0d080;
transition: background-color 0.1 0; transition: background-color 0.1 0;
} }
param-button:checked { param-button:checked {
background-color: #808080; background-color: #d0d0d0;
transition: background-color 0.1 0; transition: background-color 0.1 0;
} }

View file

@ -53,7 +53,8 @@ impl ParamButton {
match label_override.get(cx) { match label_override.get(cx) {
Some(label_override) => Label::new(cx, &label_override), Some(label_override) => Label::new(cx, &label_override),
None => Label::new(cx, param_data.param().name()), None => Label::new(cx, param_data.param().name()),
}; }
.hoverable(false);
}) })
}), }),
) )

View file

@ -40,7 +40,7 @@ impl<L: Lens<Target = SafeModeClamper>> SafeModeButton<L> {
scrolled_lines: 0.0, scrolled_lines: 0.0,
} }
.build(cx, move |cx| { .build(cx, move |cx| {
Label::new(cx, label); Label::new(cx, label).hoverable(false);
}) })
.checked(lens.map(|v| v.status())) .checked(lens.map(|v| v.status()))
// We'll pretend this is a param-button, so this class is used for assigning a unique color // We'll pretend this is a param-button, so this class is used for assigning a unique color

View file

@ -36,7 +36,7 @@ impl EditorModeButton {
{ {
Self { mode: lens.get(cx) } Self { mode: lens.get(cx) }
.build(cx, move |cx| { .build(cx, move |cx| {
Label::new(cx, label); Label::new(cx, label).hoverable(false);
}) })
.checked(lens.map(|v| v.load() == EditorMode::VisualizerVisible)) .checked(lens.map(|v| v.load() == EditorMode::VisualizerVisible))
// We'll pretend this is a param-button, so this class is used for assigning a unique // We'll pretend this is a param-button, so this class is used for assigning a unique