edit mode ui fixes
This commit is contained in:
@@ -309,6 +309,7 @@ fn make_edit_panel(app: &mut AppState) -> anyhow::Result<EditModeWrapPanel> {
|
||||
panel.state.tabs = ButtonPaneTabSwitcher::new(&mut panel, &["none", "pos", "alpha", "curve"])?;
|
||||
|
||||
set_up_checkbox(&mut panel, "additive_box", cb_assign_additive)?;
|
||||
set_up_slider(&mut panel, "lerp_slider", cb_assign_lerp)?;
|
||||
set_up_slider(&mut panel, "alpha_slider", cb_assign_alpha)?;
|
||||
set_up_slider(&mut panel, "curve_slider", cb_assign_curve)?;
|
||||
|
||||
@@ -329,6 +330,11 @@ fn reset_panel(
|
||||
state: &panel.layout.state,
|
||||
};
|
||||
|
||||
let c = panel
|
||||
.parser_state
|
||||
.fetch_component_as::<ComponentSlider>("lerp_slider")?;
|
||||
c.set_value(&mut common, state.positioning.get_lerp().unwrap_or(1.0));
|
||||
|
||||
let c = panel
|
||||
.parser_state
|
||||
.fetch_component_as::<ComponentSlider>("alpha_slider")?;
|
||||
@@ -353,6 +359,12 @@ fn reset_panel(
|
||||
Ok(())
|
||||
}
|
||||
|
||||
const fn cb_assign_lerp(_app: &mut AppState, owc: &mut OverlayWindowConfig, lerp: f32) {
|
||||
owc.dirty = true;
|
||||
let active_state = owc.active_state.as_mut().unwrap();
|
||||
active_state.positioning = active_state.positioning.with_lerp(lerp);
|
||||
}
|
||||
|
||||
const fn cb_assign_alpha(_app: &mut AppState, owc: &mut OverlayWindowConfig, alpha: f32) {
|
||||
owc.dirty = true;
|
||||
owc.active_state.as_mut().unwrap().alpha = alpha;
|
||||
|
||||
Reference in New Issue
Block a user