edit mode: load disable grab state

This commit is contained in:
galister
2025-12-14 01:54:14 +09:00
parent 169c1c87f7
commit f2bd169c22

View File

@@ -9,7 +9,7 @@ use std::{
use glam::vec2; use glam::vec2;
use slotmap::Key; use slotmap::Key;
use wgui::{ use wgui::{
components::{checkbox::ComponentCheckbox, slider::ComponentSlider}, components::{button::ComponentButton, checkbox::ComponentCheckbox, slider::ComponentSlider},
event::{CallbackDataCommon, EventAlterables, EventCallback}, event::{CallbackDataCommon, EventAlterables, EventCallback},
parser::Fetchable, parser::Fetchable,
widget::EventResult, widget::EventResult,
@@ -341,6 +341,11 @@ fn reset_panel(
state: &panel.layout.state, state: &panel.layout.state,
}; };
let c = panel
.parser_state
.fetch_component_as::<ComponentButton>("top_grab")?;
c.set_sticky_state(&mut common, !state.grabbable);
let c = panel let c = panel
.parser_state .parser_state
.fetch_component_as::<ComponentSlider>("lerp_slider")?; .fetch_component_as::<ComponentSlider>("lerp_slider")?;