From 87bbe0b3741256f27ded42c349792bf159c20a55 Mon Sep 17 00:00:00 2001 From: Leo Ring <59373587+leo030303@users.noreply.github.com> Date: Fri, 25 Jul 2025 13:05:50 +0100 Subject: [PATCH] servoshell: Properly set `RenderingContext` size after resizing (#38257) The tab bar would disappear on resizes, this just reverts the change which introduced the bug. Testing: servoshell doesn't currently have tests, so this change does not come with a test. Fixes: https://github.com/servo/servo/issues/38255 Signed-off-by: Leo Ring --- ports/servoshell/desktop/headed_window.rs | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/ports/servoshell/desktop/headed_window.rs b/ports/servoshell/desktop/headed_window.rs index 6a33441e51d..d1afa5c411d 100644 --- a/ports/servoshell/desktop/headed_window.rs +++ b/ports/servoshell/desktop/headed_window.rs @@ -433,15 +433,6 @@ impl Window { } } } - - /// Update [`WindowRenderingContext`] after a resize. - fn update_window_rendering_context_after_resize(&self, inner_size: PhysicalSize) { - self.window_rendering_context.resize(PhysicalSize::new( - inner_size.width, - (inner_size.height as f32 - (self.toolbar_height() * self.hidpi_scale_factor()).0) - as u32, - )); - } } impl WindowPortsMethods for Window { @@ -694,7 +685,7 @@ impl WindowPortsMethods for Window { if self.inner_size.get() != new_inner_size { self.inner_size.set(new_inner_size); // `WebView::move_resize` was already called in `Minibrowser::update`. - self.update_window_rendering_context_after_resize(new_inner_size); + self.window_rendering_context.resize(new_inner_size); } }, WindowEvent::ThemeChanged(theme) => {