show size

This commit is contained in:
i do not exist 2026-08-06 09:47:06 +03:00
parent 7d4998601b
commit 6b866cea63

View file

@ -1510,11 +1510,18 @@ mod draw {
//).align_nw().draw(to)?; //).align_nw().draw(to)?;
for (index, dsl) in mode.view.iter().enumerate() { for (index, dsl) in mode.view.iter().enumerate() {
if let Err(e) = self.interpret(to, dsl) { match self.interpret(to, dsl) {
let src = &dsl.src().unwrap_or(Some("<source error>")).unwrap_or("<no source>"); Ok(Some(XYWH(.., w, h))) => {
let message = format!("Mode: {:?}\n\nLayer: #{index}\n\nError: {e}\n\nSource:\n{}", &mode.name, &src); self.size.0.store(w as usize, Relaxed);
*self.error.write().unwrap() = Some(message.into()); self.size.1.store(h as usize, Relaxed);
return Err(e); },
Err(e) => {
let src = &dsl.src().unwrap_or(Some("<source error>")).unwrap_or("<no source>");
let message = format!("Mode: {:?}\n\nLayer: #{index}\n\nError: {e}\n\nSource:\n{}", &mode.name, &src);
*self.error.write().unwrap() = Some(message.into());
return Err(e);
},
_ => {}
} }
} }