mirror of
https://codeberg.org/unspeaker/tek.git
synced 2026-08-07 14:06:57 +02:00
show size
This commit is contained in:
parent
7d4998601b
commit
6b866cea63
1 changed files with 12 additions and 5 deletions
17
src/tek.rs
17
src/tek.rs
|
|
@ -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);
|
||||||
|
},
|
||||||
|
_ => {}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue