diff options
| author | Ben Harris <bjh21@bjh21.me.uk> | 2022-10-27 14:30:23 +0100 |
|---|---|---|
| committer | Ben Harris <bjh21@bjh21.me.uk> | 2022-10-27 22:51:54 +0100 |
| commit | fa58dd85b7ee06fed8d7a5ecc14fda8146f7521b (patch) | |
| tree | 5b96a2e0dfb80ff7c7db2440faa169f6b2786ade /cmake | |
| parent | 9783bbfbc01f2faff86daaa53e46bf68848b8b7c (diff) | |
| download | puzzles-fa58dd85b7ee06fed8d7a5ecc14fda8146f7521b.zip puzzles-fa58dd85b7ee06fed8d7a5ecc14fda8146f7521b.tar.gz puzzles-fa58dd85b7ee06fed8d7a5ecc14fda8146f7521b.tar.bz2 puzzles-fa58dd85b7ee06fed8d7a5ecc14fda8146f7521b.tar.xz | |
js: Distinguish manual resizes from device pixel ratio changes
This adds a new callback, rescale_puzzle(), that's called when the
device pixel ratio changes. This means that resize_puzzle() can safely
set the nominal canvas size, which means that manual resizing of the
puzzle now sticks.
Still missing: paying attention to the device pixel ratio when choosing
the initial (or reset) size.
Diffstat (limited to 'cmake')
| -rw-r--r-- | cmake/platforms/emscripten.cmake | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/cmake/platforms/emscripten.cmake b/cmake/platforms/emscripten.cmake index 6526037..5c13f90 100644 --- a/cmake/platforms/emscripten.cmake +++ b/cmake/platforms/emscripten.cmake @@ -26,6 +26,8 @@ set(emcc_export_list # Callbacks when the resizing controls are used _resize_puzzle _restore_puzzle_size + # Callback when device pixel ratio changes + _rescale_puzzle # Main program, run at initialisation time _main) |