Handle only new messages during RedrawRequested
This commit is contained in:
parent
d712bcc135
commit
bfc27e4691
1 changed files with 2 additions and 1 deletions
|
|
@ -831,6 +831,7 @@ async fn run_instance<P>(
|
||||||
let mut change_count = 0;
|
let mut change_count = 0;
|
||||||
|
|
||||||
let state = loop {
|
let state = loop {
|
||||||
|
let message_count = messages.len();
|
||||||
let (state, _) = interface.update(
|
let (state, _) = interface.update(
|
||||||
slice::from_ref(&redraw_event),
|
slice::from_ref(&redraw_event),
|
||||||
cursor,
|
cursor,
|
||||||
|
|
@ -841,7 +842,7 @@ async fn run_instance<P>(
|
||||||
|
|
||||||
change_count += 1;
|
change_count += 1;
|
||||||
|
|
||||||
if messages.is_empty()
|
if message_count == messages.len()
|
||||||
&& !state.has_layout_changed()
|
&& !state.has_layout_changed()
|
||||||
{
|
{
|
||||||
break state;
|
break state;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue