aboutsummaryrefslogtreecommitdiff
path: root/emcclib.js (unfollow)
Commit message (Expand)Author
2023-08-21js: load preferences from HTML elementsBen Harris
2023-08-21js: prefer some puzzle size even if loading isn't completeBen Harris
2023-07-30js: keep colour strings in JavaScript rather than in CBen Harris
2023-05-30js: pass preferences file from JS to C on the heap, not the stackBen Harris
2023-05-30js: handle exceptions when accessing localStorageBen Harris
2023-05-26Emscripten: fix edge case of js_canvas_find_font_midpoint.Simon Tatham
2023-04-24Emscripten: change the localStorage key used for preferences.Simon Tatham
2023-04-24Support user preferences in the Emscripten frontend.Simon Tatham
2023-04-03js: Load save files into the C side incrementallyBen Harris
2023-01-19js: Tolerate the absence of various UI elements from the HTMLBen Harris
2023-01-19js: Simpler and more robust startup procedureBen Harris
2023-01-19js: Use current_key_label() to label feature phone softkeysBen Harris
2022-12-10js: Add a mode where the puzzle tries to fill the viewportBen Harris
2022-12-10js: Add a new function whereby C can ask JS for a preferred board sizeBen Harris
2022-12-10js: Set the default colour from the CSS background of the canvasBen Harris
2022-12-10js: Allow CSS to set the font used by the puzzleBen Harris
2022-12-05js: Put the puzzle background colour in a CSS variableBen Harris
2022-12-03js: Simplify drawing context managementBen Harris
2022-11-28js: Remove support for creating the status bar in JavaScriptBen Harris
2022-11-25js: Remove alpha channel from almost all our canvasesBen Harris
2022-11-23js: Add keyboard navigation for menusBen Harris
2022-11-21js: When removing the status bar, null out its variableBen Harris
2022-11-20js: Allow status bar to be present in the HTMLBen Harris
2022-11-15js: Insert a space in game-type submenu headings as wellBen Harris
2022-11-15js: Convert space after tick in menus to a space characterBen Harris
2022-11-13js: Better handling of games without presets and/or solveBen Harris
2022-11-13js: Substantially simplify timer codeBen Harris
2022-11-12js: Label all form controls and put controls inside labelsBen Harris
2022-11-12js: Convert menus to use semantically appropriate HTML elementsBen Harris
2022-11-09js: Reinstate a missing variable declarationBen Harris
2022-11-09js: Switch to window.requestAnimationFrame() for timingBen Harris
2022-11-08js: Move much of the handling of device pixel ratios to the mid-endBen Harris
2022-10-29js: Tolerate the non-existence of some HTML elementsBen Harris
2022-10-27js: Take device pixel ratio into account when setting default sizeBen Harris
2022-10-27js: Split setting nominal and actual canvas sizeBen Harris
2022-10-27js: Very bad attempt at making puzzles change size when zoomingBen Harris
2022-10-26js: Use String.replace() in place of .replaceAll()Ben Harris
2022-10-22js: Pay attention to the device pixel ratioBen Harris
2022-10-21js: Percent-encode game IDs in URLs and decode them again on inputBen Harris
2022-10-17js: When making a hidden element visible, just remove "display: none"Ben Harris
2022-10-17js: Remove unnecessary setting of status bar sizeBen Harris
2022-10-17js: Move most style settings from JavaScript to CSSBen Harris
2021-04-03Update web puzzles to current WASM-based Emscripten.Simon Tatham
2017-09-05Factor some HTML dialog functions out of emcclib.Simon Tatham
2017-09-05Organise the JS menus/buttons bar more like a menu.Simon Tatham
2017-04-26Rework the preset menu system to permit submenus.Simon Tatham
2017-04-26Javascript puzzles: switch to a CSS-based drop-down system.Simon Tatham
2014-06-21Fix vertically misaligned text in Javascript puzzles.Simon Tatham
2013-04-07Add a draggable resize handle to the JS puzzles.Simon Tatham
2013-04-05Regretfully remove my trickery with a hidden <option> element insideSimon Tatham