summaryrefslogtreecommitdiffstats
path: root/winit/src/conversion.rs
diff options
context:
space:
mode:
authorLibravatar Nadji Abidi <mouhamir2@gmail.com>2024-06-22 16:12:19 +0100
committerLibravatar Héctor Ramón Jiménez <hector@hecrj.dev>2024-09-11 00:00:40 +0200
commit190774258c3d2a32451b05738188973ae0393a42 (patch)
tree85bb5a5cb4995af69761d4443897a2617a1389cb /winit/src/conversion.rs
parentabd323181d613f1dc69b6cbe885dce556f427de2 (diff)
downloadiced-190774258c3d2a32451b05738188973ae0393a42.tar.gz
iced-190774258c3d2a32451b05738188973ae0393a42.tar.bz2
iced-190774258c3d2a32451b05738188973ae0393a42.zip
Add `override_redirect` for X11 windows
This commit add the `override_redirect` boolean field to the `PlatformSpecific` struct for linux platform. This is a X11-specific flag allow bypassing window manager mapping for precise positioning of windows.
Diffstat (limited to 'winit/src/conversion.rs')
-rw-r--r--winit/src/conversion.rs12
1 files changed, 8 insertions, 4 deletions
diff --git a/winit/src/conversion.rs b/winit/src/conversion.rs
index 585e2409..aaaca1a9 100644
--- a/winit/src/conversion.rs
+++ b/winit/src/conversion.rs
@@ -105,10 +105,14 @@ pub fn window_attributes(
{
use winit::platform::x11::WindowAttributesExtX11;
- attributes = attributes.with_name(
- &settings.platform_specific.application_id,
- &settings.platform_specific.application_id,
- );
+ attributes = attributes
+ .with_override_redirect(
+ settings.platform_specific.override_redirect,
+ )
+ .with_name(
+ &settings.platform_specific.application_id,
+ &settings.platform_specific.application_id,
+ );
}
#[cfg(feature = "wayland")]
{