core: Fire button events after mouse move events

This commit is contained in:
Mike Welsh 2021-06-16 12:07:54 -07:00
parent 71024939e3
commit e2659e451c
1 changed files with 6 additions and 7 deletions

View File

@ -819,11 +819,6 @@ impl Player {
}
}
// Update mouse state.
if self.update_mouse_state(Some(&event)) {
needs_render = true;
}
// Propagate button events.
let button_event = match event {
// ASCII characters convert directly to keyPress button events.
@ -931,10 +926,14 @@ impl Player {
false,
);
}
Self::run_actions(context);
});
// Update mouse state.
// This fires button rollover/press events, which should run after the above mouseMove events.
if self.update_mouse_state(Some(&event)) {
needs_render = true;
}
if needs_render {
self.needs_render = true;
}