Implement and archive Phase 5 help system

This commit is contained in:
2026-09-07 09:59:21 +02:00
parent e236306657
commit cc82830889
23 changed files with 1950 additions and 56 deletions

View File

@@ -1104,6 +1104,16 @@ impl App {
}
Ok(true)
}
pub(crate) fn design_help_context(&mut self) -> Result<(String, String)> {
let node = self.selected_node()?;
let specs = forms::properties(node.class);
let property = if self.properties || self.value_focus {
specs.get(self.designer.property).map_or("", |p| p.name)
} else {
""
};
Ok((node.class.name().to_owned(), property.into()))
}
pub(crate) fn design_value_focus(&mut self) -> Result<()> {
let node = self.selected_node()?;
let specs = forms::properties(node.class);