summaryrefslogtreecommitdiffstats
path: root/glutin
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2020-06-09 15:45:57 +0200
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2020-06-09 15:45:57 +0200
commit49dbf2c14658cb5f2aafdbb75d826d8ba8fedc31 (patch)
tree4db37fc957de953650c2bad86f648312936a1813 /glutin
parentc0a5dc980eed9d6df5a259c861cfc5c1a0cfdcca (diff)
downloadiced-49dbf2c14658cb5f2aafdbb75d826d8ba8fedc31.tar.gz
iced-49dbf2c14658cb5f2aafdbb75d826d8ba8fedc31.tar.bz2
iced-49dbf2c14658cb5f2aafdbb75d826d8ba8fedc31.zip
Request a redraw only on relevant events
Diffstat (limited to 'glutin')
-rw-r--r--glutin/src/application.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/glutin/src/application.rs b/glutin/src/application.rs
index c777a13b..4f36114c 100644
--- a/glutin/src/application.rs
+++ b/glutin/src/application.rs
@@ -95,6 +95,10 @@ pub fn run<A, E, C>(
event_loop.run(move |event, _, control_flow| match event {
event::Event::MainEventsCleared => {
+ if state.is_queue_empty() {
+ return;
+ }
+
let command = runtime.enter(|| {
state.update(
clipboard.as_ref().map(|c| c as _),