Add 'transparent' in window setting

This commit is contained in:
Katherine Philip 2020-08-17 15:38:02 +07:00
parent 00d66da0ce
commit a490fd54c9
2 changed files with 15 additions and 5 deletions

View file

@ -18,6 +18,9 @@ pub struct Settings {
/// Whether the window should have a border, a title bar, etc. or not.
pub decorations: bool,
/// Whether the window should be transparent
pub transparent: bool,
/// The icon of the window.
pub icon: Option<Icon>,
}
@ -30,6 +33,7 @@ impl Default for Settings {
max_size: None,
resizable: true,
decorations: true,
transparent: false,
icon: None,
}
}
@ -44,6 +48,7 @@ impl From<Settings> for iced_winit::settings::Window {
max_size: settings.max_size,
resizable: settings.resizable,
decorations: settings.decorations,
transparent: settings.transparent,
icon: settings.icon.map(Icon::into),
platform_specific: Default::default(),
}