Expose static EventDispatcher to stop main loop.

Used to fix reboot into HackRF firmware.
This commit is contained in:
Jared Boone 2016-07-02 16:38:01 -07:00
parent 57293bc5eb
commit c52f5fa26c
3 changed files with 6 additions and 4 deletions

View file

@ -90,6 +90,7 @@ private:
static MessageHandlerMap message_map;
Thread* EventDispatcher::thread_event_loop = nullptr;
bool EventDispatcher::is_running = false;
EventDispatcher::EventDispatcher(
ui::Widget* const top_widget,
@ -101,6 +102,7 @@ EventDispatcher::EventDispatcher(
init_message_queues();
thread_event_loop = chThdSelf();
is_running = true;
touch_manager.on_event = [this](const ui::TouchEvent event) {
this->on_touch_event(event);
};