From 33b5c484295657678ea22db3d57fd19cda96a45e Mon Sep 17 00:00:00 2001 From: Ben Harris Date: Sat, 29 Oct 2022 21:45:11 +0100 Subject: js: Add a new function whereby C can ask JS for a preferred board size Currently JS has no opinion. --- emcc.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'emcc.c') diff --git a/emcc.c b/emcc.c index 75ca396..d970251 100644 --- a/emcc.c +++ b/emcc.c @@ -83,6 +83,7 @@ extern void js_canvas_copy_to_blitter(int id, int x, int y, int w, int h); extern void js_canvas_copy_from_blitter(int id, int x, int y, int w, int h); extern void js_canvas_remove_statusbar(void); extern void js_canvas_set_statusbar(const char *text); +extern bool js_canvas_get_preferred_size(int *wp, int *hp); extern void js_canvas_set_size(int w, int h); extern double js_get_device_pixel_ratio(); @@ -192,8 +193,10 @@ static int canvas_w, canvas_h; static void resize() { int w, h; + bool user; w = h = INT_MAX; - midend_size(me, &w, &h, false, js_get_device_pixel_ratio()); + user = js_canvas_get_preferred_size(&w, &h); + midend_size(me, &w, &h, user, js_get_device_pixel_ratio()); js_canvas_set_size(w, h); canvas_w = w; canvas_h = h; -- cgit v1.1