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