make the closure dyn

This commit is contained in:
Ilya Maximov committed 2022-03-21 21:57:29 +01:00
1 parent c194fa8372
commit 6e8fdc1e4d
2 files changed
+11 -9

No files matched your search

+3 -3
View File
@@ -200,8 +200,8 @@ pub(super) fn handler(
}
/// Get a closure that executes any JavaScript in the WebView context.
pub fn use_eval<S: std::string::ToString>(cx: &ScopeState) -> impl Fn(S) + '_ {
let desktop = use_window(&cx);
pub fn use_eval<S: std::string::ToString>(cx: &ScopeState) -> &dyn Fn(S) {
let desktop = use_window(&cx).clone();
move |script| desktop.eval(script)
cx.use_hook(|_| move |script| desktop.eval(script))
}