fix(rendering): do not render if resizing screen to same size (#3413)

This commit is contained in:
Aram Drevekenin 2024-06-11 15:19:29 +02:00 committed by GitHub
parent 56baf0b13d
commit 0db3db059d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1038,6 +1038,7 @@ impl Screen {
pub fn resize_to_screen(&mut self, new_screen_size: Size) -> Result<()> {
let err_context = || format!("failed to resize to screen size: {new_screen_size:#?}");
if self.size != new_screen_size {
self.size = new_screen_size;
for tab in self.tabs.values_mut() {
tab.resize_whole_tab(new_screen_size)
@ -1047,6 +1048,9 @@ impl Screen {
self.log_and_report_session_state()
.with_context(err_context)?;
self.render(None).with_context(err_context)
} else {
Ok(())
}
}
pub fn update_pixel_dimensions(&mut self, pixel_dimensions: PixelDimensions) {