1
1
mirror of https://github.com/wez/wezterm.git synced 2024-12-24 05:42:03 +03:00

fixup pty pixel size calculation

Derive the pixels from the rows/cols rather than the available space.

refs: https://github.com/wez/wezterm/issues/535
This commit is contained in:
Wez Furlong 2021-03-13 09:31:13 -08:00
parent 868a085157
commit 3d642461f8

View File

@ -113,8 +113,12 @@ impl super::TermWindow {
let size = PtySize {
rows: rows as u16,
cols: cols as u16,
pixel_height: avail_height as u16,
pixel_width: avail_width as u16,
// Take care to use the exact pixel dimensions of the cells, rather
// than the available space, so that apps that are sensitive to
// the pixels-per-cell have consistent values at a given font size.
// https://github.com/wez/wezterm/issues/535
pixel_height: rows as u16 * self.render_metrics.cell_size.height as u16,
pixel_width: cols as u16 * self.render_metrics.cell_size.width as u16,
};
(size, *dimensions)