mirror of
https://github.com/rust-windowing/winit.git
synced 2026-06-27 23:23:14 -04:00
Fix Window::set_inner_size()
This commit is contained in:
@@ -73,17 +73,11 @@ pub fn scale_factor(window: &web_sys::Window) -> f64 {
|
||||
|
||||
pub fn set_canvas_size(canvas: &Canvas, new_size: Size) {
|
||||
let scale_factor = scale_factor(canvas.window());
|
||||
let new_size = new_size.to_physical(scale_factor);
|
||||
|
||||
let physical_size = new_size.to_physical(scale_factor);
|
||||
canvas.size().set(physical_size);
|
||||
|
||||
let logical_size = new_size.to_logical::<f64>(scale_factor);
|
||||
set_canvas_style_property(canvas.raw(), "width", &format!("{}px", logical_size.width));
|
||||
set_canvas_style_property(
|
||||
canvas.raw(),
|
||||
"height",
|
||||
&format!("{}px", logical_size.height),
|
||||
);
|
||||
canvas.size().set(new_size);
|
||||
set_canvas_style_property(canvas.raw(), "width", &format!("{}px", new_size.width));
|
||||
set_canvas_style_property(canvas.raw(), "height", &format!("{}px", new_size.height));
|
||||
}
|
||||
|
||||
pub fn set_canvas_style_property(raw: &HtmlCanvasElement, property: &str, value: &str) {
|
||||
|
||||
Reference in New Issue
Block a user