core: Fire button events after mouse move events
This commit is contained in:
parent
71024939e3
commit
e2659e451c
|
@ -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;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue