Return event::Status in UserInterface::update
This commit is contained in:
parent
6e9bd0d9d1
commit
33d80b5a0b
4 changed files with 107 additions and 92 deletions
|
|
@ -120,15 +120,19 @@ where
|
|||
);
|
||||
|
||||
debug.event_processing_started();
|
||||
let mut messages = user_interface.update(
|
||||
&self.queued_events,
|
||||
cursor_position,
|
||||
clipboard,
|
||||
renderer,
|
||||
);
|
||||
messages.extend(self.queued_messages.drain(..));
|
||||
let mut messages = Vec::new();
|
||||
|
||||
self.queued_events.clear();
|
||||
for event in self.queued_events.drain(..) {
|
||||
let _ = user_interface.update(
|
||||
event,
|
||||
cursor_position,
|
||||
clipboard,
|
||||
renderer,
|
||||
&mut messages,
|
||||
);
|
||||
}
|
||||
|
||||
messages.extend(self.queued_messages.drain(..));
|
||||
debug.event_processing_finished();
|
||||
|
||||
if messages.is_empty() {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue