mirror of
https://github.com/servo/servo.git
synced 2025-08-04 13:10:20 +01:00
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 <leoring03@gmail.com>
This commit is contained in:
parent
420a5a64a7
commit
87bbe0b374
1 changed files with 1 additions and 10 deletions
|
@ -433,15 +433,6 @@ impl Window {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Update [`WindowRenderingContext`] after a resize.
|
|
||||||
fn update_window_rendering_context_after_resize(&self, inner_size: PhysicalSize<u32>) {
|
|
||||||
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 {
|
impl WindowPortsMethods for Window {
|
||||||
|
@ -694,7 +685,7 @@ impl WindowPortsMethods for Window {
|
||||||
if self.inner_size.get() != new_inner_size {
|
if self.inner_size.get() != new_inner_size {
|
||||||
self.inner_size.set(new_inner_size);
|
self.inner_size.set(new_inner_size);
|
||||||
// `WebView::move_resize` was already called in `Minibrowser::update`.
|
// `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) => {
|
WindowEvent::ThemeChanged(theme) => {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue