aboutsummaryrefslogtreecommitdiff
path: root/alacritty/src/display/mod.rs
diff options
context:
space:
mode:
authorKirill Chibisov <contact@kchibisov.com>2023-02-05 11:41:23 +0300
committerGitHub <noreply@github.com>2023-02-05 11:41:23 +0300
commitf409f743724207e7a2a4c008ce74ea505ae6bbcf (patch)
tree34d5a135883dbadf4a9d802554122df841c80a59 /alacritty/src/display/mod.rs
parent8a838710e37665f5bdeb8c01d2f1d3e6fec976a6 (diff)
downloadr-alacritty-f409f743724207e7a2a4c008ce74ea505ae6bbcf.tar.gz
r-alacritty-f409f743724207e7a2a4c008ce74ea505ae6bbcf.tar.bz2
r-alacritty-f409f743724207e7a2a4c008ce74ea505ae6bbcf.zip
Resize the window by cell dimensions
This should resize window by cell dimensions granularity instead of using pixels. Fixes #388.
Diffstat (limited to 'alacritty/src/display/mod.rs')
-rw-r--r--alacritty/src/display/mod.rs6
1 files changed, 6 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());