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. --- emcclib.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'emcclib.js') diff --git a/emcclib.js b/emcclib.js index b63c6b2..60dbbf9 100644 --- a/emcclib.js +++ b/emcclib.js @@ -564,6 +564,20 @@ mergeInto(LibraryManager.library, { }, /* + * bool js_canvas_get_preferred_size(int *wp, int *hp); + * + * This is called before calling midend_size() to set a puzzle to + * the default size. If the JavaScript layer has an opinion about + * how big the puzzle should be, it can overwrite *wp and *hp with + * its preferred size, and return true if the "user" parameter to + * midend_size() should be true. Otherwise it should leave them + * alone and return false. + */ + js_canvas_get_preferred_size: function(wp, hp) { + return false; + }, + + /* * void js_canvas_set_size(int w, int h); * * Set the size of the puzzle canvas. Called whenever the size of -- cgit v1.1