diff options
Diffstat (limited to 'winit')
| -rw-r--r-- | winit/Cargo.toml | 2 | ||||
| -rw-r--r-- | winit/src/application.rs | 2 | ||||
| -rw-r--r-- | winit/src/clipboard.rs | 8 | 
3 files changed, 7 insertions, 5 deletions
diff --git a/winit/Cargo.toml b/winit/Cargo.toml index 39a6a5fa..ecee0e2e 100644 --- a/winit/Cargo.toml +++ b/winit/Cargo.toml @@ -15,7 +15,7 @@ debug = ["iced_native/debug"]  [dependencies]  winit = "0.24" -window_clipboard = "0.1" +window_clipboard = "0.2"  log = "0.4"  thiserror = "1.0" diff --git a/winit/src/application.rs b/winit/src/application.rs index d1a94864..6f8cfc22 100644 --- a/winit/src/application.rs +++ b/winit/src/application.rs @@ -194,7 +194,7 @@ async fn run_instance<A, E, C>(      use winit::event;      let surface = compositor.create_surface(&window); -    let clipboard = Clipboard::new(&window); +    let clipboard = Clipboard::connect(&window);      let mut state = State::new(&application, &window);      let mut viewport_version = state.viewport_version(); diff --git a/winit/src/clipboard.rs b/winit/src/clipboard.rs index 93d53b11..cce2b371 100644 --- a/winit/src/clipboard.rs +++ b/winit/src/clipboard.rs @@ -5,13 +5,15 @@ pub struct Clipboard(window_clipboard::Clipboard);  impl Clipboard {      /// Creates a new [`Clipboard`] for the given window. -    pub fn new(window: &winit::window::Window) -> Option<Clipboard> { -        window_clipboard::Clipboard::new(window).map(Clipboard).ok() +    pub fn connect(window: &winit::window::Window) -> Option<Clipboard> { +        window_clipboard::Clipboard::connect(window) +            .map(Clipboard) +            .ok()      }  }  impl iced_native::Clipboard for Clipboard { -    fn content(&self) -> Option<String> { +    fn read(&self) -> Option<String> {          self.0.read().ok()      }  }  | 
