Fix HiDPI vs. set_cursor_icon for web (#1652)

PhysicalSize is recorded as canvas.size, whereas LogicalSize is stored
as canvas.style.size.

The previous cursor behavior on stdweb clobbered all style - thus losing
the LogicalSize.
This commit is contained in:
Michael Kirk 2020-08-17 16:48:29 -07:00 committed by GitHub
parent 412bd94ea4
commit 9c72cc2a98
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 16 additions and 11 deletions

View file

@ -165,8 +165,7 @@ impl Window {
CursorIcon::RowResize => "row-resize",
};
*self.previous_pointer.borrow_mut() = text;
self.canvas
.set_attribute("style", &format!("cursor: {}", text));
backend::set_canvas_style_property(self.canvas.raw(), "cursor", text);
}
#[inline]