diff options
Diffstat (limited to 'winit')
| -rw-r--r-- | winit/src/application.rs | 3 | ||||
| -rw-r--r-- | winit/src/window.rs | 5 | 
2 files changed, 8 insertions, 0 deletions
| diff --git a/winit/src/application.rs b/winit/src/application.rs index 0496aea9..75c113bf 100644 --- a/winit/src/application.rs +++ b/winit/src/application.rs @@ -615,6 +615,9 @@ pub fn run_command<A, E>(                  }              },              command::Action::Window(action) => match action { +                window::Action::Drag => { +                    let _res = window.drag_window(); +                }                  window::Action::Resize { width, height } => {                      window.set_inner_size(winit::dpi::LogicalSize {                          width, diff --git a/winit/src/window.rs b/winit/src/window.rs index 265139f7..61c9c3fe 100644 --- a/winit/src/window.rs +++ b/winit/src/window.rs @@ -4,6 +4,11 @@ use iced_native::window;  pub use window::{Event, Mode}; +/// Begins dragging the window while the left mouse button is held. +pub fn drag<Message>() -> Command<Message> { +    Command::single(command::Action::Window(window::Action::Drag)) +} +  /// Resizes the window to the given logical dimensions.  pub fn resize<Message>(width: u32, height: u32) -> Command<Message> {      Command::single(command::Action::Window(window::Action::Resize { | 
