always trigger a cursive event when a queue event is generated

This commit is contained in:
Henrik Friedrichsen
2019-02-27 23:12:09 +01:00
parent d3c439342a
commit d73a3c144e
4 changed files with 12 additions and 12 deletions

View File

@@ -7,6 +7,7 @@ pub enum Event {
pub type EventSender = Sender<Event>;
#[derive(Clone)]
pub struct EventManager {
tx: EventSender,
rx: Receiver<Event>,
@@ -28,8 +29,9 @@ impl EventManager {
self.rx.try_iter()
}
pub fn sink(&mut self) -> EventSender {
self.tx.clone()
pub fn send(&self, event: Event) {
self.tx.send(event);
self.trigger();
}
pub fn trigger(&self) {