aboutsummaryrefslogtreecommitdiff
path: root/alacritty/src/display/window.rs
diff options
context:
space:
mode:
Diffstat (limited to 'alacritty/src/display/window.rs')
-rw-r--r--alacritty/src/display/window.rs11
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)