diff options
Diffstat (limited to 'alacritty/src')
-rw-r--r-- | alacritty/src/display/mod.rs | 6 | ||||
-rw-r--r-- | alacritty/src/display/window.rs | 4 |
2 files changed, 10 insertions, 0 deletions
diff --git a/alacritty/src/display/mod.rs b/alacritty/src/display/mod.rs index 605ac3f2..243167b2 100644 --- a/alacritty/src/display/mod.rs +++ b/alacritty/src/display/mod.rs @@ -469,6 +469,9 @@ impl Display { renderer.finish(); } + // Set resize increments for the newly created window. + window.set_resize_increments(PhysicalSize::new(cell_width, cell_height)); + window.set_visible(true); #[allow(clippy::single_match)] @@ -642,6 +645,9 @@ impl Display { let search_lines = usize::from(search_active); new_size.reserve_lines(message_bar_lines + search_lines); + // Update resize increments. + self.window.set_resize_increments(PhysicalSize::new(cell_width, cell_height)); + // Resize PTY. pty_resize_handle.on_resize(new_size.into()); diff --git a/alacritty/src/display/window.rs b/alacritty/src/display/window.rs index 1aee00e4..962f93a1 100644 --- a/alacritty/src/display/window.rs +++ b/alacritty/src/display/window.rs @@ -353,6 +353,10 @@ impl Window { self.window.set_minimized(minimized); } + pub fn set_resize_increments(&self, increments: PhysicalSize<f32>) { + self.window.set_resize_increments(Some(increments)); + } + /// Toggle the window's fullscreen state. pub fn toggle_fullscreen(&self) { self.set_fullscreen(self.window.fullscreen().is_none()); |