diff options
Diffstat (limited to 'winit/src')
| -rw-r--r-- | winit/src/settings.rs | 2 | ||||
| -rw-r--r-- | winit/src/settings/windows.rs | 16 | 
2 files changed, 16 insertions, 2 deletions
| diff --git a/winit/src/settings.rs b/winit/src/settings.rs index 663fa07a..941d88ce 100644 --- a/winit/src/settings.rs +++ b/winit/src/settings.rs @@ -100,6 +100,8 @@ impl Window {              if let Some(parent) = self.platform_specific.parent {                  window_builder = window_builder.with_parent_window(parent);              } +            window_builder = window_builder +                .with_drag_and_drop(self.platform_specific.drag_and_drop);          }          window_builder diff --git a/winit/src/settings/windows.rs b/winit/src/settings/windows.rs index 76b8d067..fc26acd7 100644 --- a/winit/src/settings/windows.rs +++ b/winit/src/settings/windows.rs @@ -2,8 +2,20 @@  //! Platform specific settings for Windows.  /// The platform specific window settings of an application. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Default)] +#[derive(Debug, Clone, Copy, PartialEq, Eq)]  pub struct PlatformSpecific { -    /// Parent Window +    /// Parent window      pub parent: Option<winapi::shared::windef::HWND>, + +    /// Drag and drop support +    pub drag_and_drop: bool, +} + +impl Default for PlatformSpecific { +    fn default() -> Self { +        Self { +            parent: None, +            drag_and_drop: true, +        } +    }  } | 
