gotta find differnet update interval

master
Bel LaPointe 2023-03-23 17:33:51 -06:00
parent 68a496e920
commit 1f110c82e6
2 changed files with 11 additions and 4 deletions

View File

@ -1,7 +1,6 @@
use iced::widget::{button, column, text};
use iced::executor;
use iced::keyboard;
use iced::event;
use iced::subscription;
use iced::{Alignment, Element, Application, Settings, Subscription, Theme, Command};
@ -138,9 +137,8 @@ impl Application for Main {
}
},
Message::EventOccurred(event) => {
eprintln!("{:?}", event);
match event {
iced::event::Event::Keyboard(keyboard::Event::KeyPressed{ // TODO key released
iced::event::Event::Keyboard(keyboard::Event::KeyPressed{
key_code,
modifiers: _,
..
@ -148,6 +146,15 @@ impl Application for Main {
self.keys_down.push(key_code);
self.keys_down.dedup();
},
iced::event::Event::Keyboard(keyboard::Event::KeyReleased{
key_code,
..
}) => {
match self.keys_down.iter().position(|x| *x == key_code) {
Some(idx) => { self.keys_down.remove(idx); },
None => {},
};
},
_ => {},
}
},

View File

@ -226,7 +226,7 @@ impl OutputStream for OutputStreamFormatted {
}
fn sprintf(x: &String, v: Vec<char>) -> Vec<char> {
let mut reg = Handlebars::new();
let reg = Handlebars::new();
return reg.render_template(x, &json!({
"VALUE": v.iter().collect::<String>(),
"ms_since_epoch": SystemTime::now().duration_since(UNIX_EPOCH).unwrap().as_millis(),