From eb67aa5d71172569e3d404107a1a449998d98d42 Mon Sep 17 00:00:00 2001
From: Héctor Ramón Jiménez <hector@hecrj.dev>
Date: Sun, 17 Mar 2024 19:53:02 +0100
Subject: Revert "Remove `'static'` bound for `P::State` in
 `Program::run_with`"

This reverts commit cab9dec6267f3e38b2dee2a0262cd04e21a7519e.

Wasm needs the `'static'` bound since the runtime
will run in a background task.
---
 winit/src/application.rs | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

(limited to 'winit')

diff --git a/winit/src/application.rs b/winit/src/application.rs
index ba2bd07f..13d9282d 100644
--- a/winit/src/application.rs
+++ b/winit/src/application.rs
@@ -133,8 +133,7 @@ pub async fn run<A, E, C>(
     compositor_settings: C::Settings,
 ) -> Result<(), Error>
 where
-    A: Application,
-    A::Message: 'static,
+    A: Application + 'static,
     E: Executor + 'static,
     C: Compositor<Renderer = A::Renderer> + 'static,
     A::Theme: DefaultStyle,
@@ -318,7 +317,7 @@ async fn run_instance<A, E, C>(
     should_be_visible: bool,
     exit_on_close_request: bool,
 ) where
-    A: Application,
+    A: Application + 'static,
     E: Executor + 'static,
     C: Compositor<Renderer = A::Renderer> + 'static,
     A::Theme: DefaultStyle,
-- 
cgit