Skip to content

Commit abe6861

Browse files
committed
fix build
1 parent 2f68055 commit abe6861

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

src/web.rs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,22 @@
11
use crate::FractalViewerApp;
22
use wasm_bindgen::prelude::*;
3+
use web_sys::HtmlCanvasElement;
34

45
#[wasm_bindgen(start)]
56
async fn wasm_main() -> Result<(), JsValue> {
67
console_log::init().expect("error initialising logger");
78

8-
let canvas = web_sys::window()
9+
let canvas: HtmlCanvasElement = web_sys::window()
910
.and_then(|window| window.document())
1011
.and_then(|document| document.get_element_by_id("fv_canvas"))
11-
.expect("Failed to get canvas element!");
12+
.expect("Failed to get canvas element!")
13+
.dyn_into()
14+
.expect("fv_canvas was not an HtmlCanvasElement!");
1215

1316
let runner = eframe::WebRunner::new();
1417
runner
1518
.start(
16-
canvas.into(),
19+
canvas,
1720
eframe::WebOptions::default(),
1821
Box::new(|cc| Ok(Box::new(FractalViewerApp::new(cc).unwrap()))),
1922
)

0 commit comments

Comments
 (0)