diff options
Diffstat (limited to 'alacritty/src/display/window.rs')
-rw-r--r-- | alacritty/src/display/window.rs | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/alacritty/src/display/window.rs b/alacritty/src/display/window.rs index ee2e74fc..493e5ef9 100644 --- a/alacritty/src/display/window.rs +++ b/alacritty/src/display/window.rs @@ -175,7 +175,12 @@ impl Window { wayland_event_queue: Option<&EventQueue>, ) -> Result<Window> { let identity = identity.clone(); - let window_builder = Window::get_platform_window(&identity, &config.window); + let mut window_builder = Window::get_platform_window(&identity, &config.window); + + if let Some(position) = config.window.position { + window_builder = window_builder + .with_position(PhysicalPosition::<i32>::from((position.x, position.y))); + } // Check if we're running Wayland to disable vsync. #[cfg(all(feature = "wayland", not(any(target_os = "macos", windows))))] @@ -360,10 +365,6 @@ impl Window { self.window().request_user_attention(attention); } - pub fn set_outer_position(&self, pos: PhysicalPosition<i32>) { - self.window().set_outer_position(pos); - } - #[cfg(all(feature = "x11", not(any(target_os = "macos", windows))))] pub fn x11_window_id(&self) -> Option<usize> { self.window().xlib_window().map(|xlib_window| xlib_window as usize) |