summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector@hecrj.dev>2024-09-13 01:48:15 +0200
committerLibravatar Héctor Ramón Jiménez <hector@hecrj.dev>2024-09-13 01:48:15 +0200
commitc66355f289b1e389dc7de045d6ddfe75803302d1 (patch)
treee66aefd1288ec8cad8e5f19283dcc4ee05d369ba
parentb7ba613dbcd905e09b507e6bbfca8749ca12113c (diff)
downloadiced-c66355f289b1e389dc7de045d6ddfe75803302d1.tar.gz
iced-c66355f289b1e389dc7de045d6ddfe75803302d1.tar.bz2
iced-c66355f289b1e389dc7de045d6ddfe75803302d1.zip
Enter `Runtime` when calling `Program::subscription`
-rw-r--r--winit/src/program.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/winit/src/program.rs b/winit/src/program.rs
index 52d8eb5f..eef7e6c6 100644
--- a/winit/src/program.rs
+++ b/winit/src/program.rs
@@ -219,7 +219,7 @@ where
}
runtime.track(subscription::into_recipes(
- program.subscription().map(Action::Output),
+ runtime.enter(|| program.subscription().map(Action::Output)),
));
let (boot_sender, boot_receiver) = oneshot::channel();
@@ -1169,7 +1169,7 @@ fn update<P: Program, E: Executor>(
}
}
- let subscription = program.subscription();
+ let subscription = runtime.enter(|| program.subscription());
runtime.track(subscription::into_recipes(subscription.map(Action::Output)));
}