Commit Graph

  • d332973438 Guess: Make 'H' key work properly with "Allow duplicates" off Ben Harris 2022-12-23 15:24:09 +00:00
  • 11c1447eac Solo: Set max difficulty for small jigsaw puzzles Michael Quevillon 2022-04-03 13:02:30 -05:00
  • f967bfa87b Prevent starting in a solved state in Fifteen & Flood Chris Boyle 2016-12-21 20:01:25 +00:00
  • 0d43753ff2 Remove _() introduced from Android port. Jacob Nevins 2022-12-16 11:17:29 +00:00
  • cbf2ede64a lightup: Ban 2x2 with either 4-way type Chris Boyle 2016-12-20 23:48:01 +00:00
  • a46bbae7c1 guess: Remove an obsolete workaround Ben Harris 2022-12-16 00:28:09 +00:00
  • b780b073da magnetssolver: Add a missing newline to a message Ben Harris 2022-12-15 23:55:32 +00:00
  • 69e63a810e magnets: Area constraints; fix message. Chris Boyle 2016-12-20 09:13:20 +00:00
  • af2d992af0 Tweak Filling greys to better distinguish selected and completed Chris Boyle 2015-06-06 19:29:59 +01:00
  • f1756279d2 Update developer docs for mkhighlight changes Ben Harris 2022-12-15 13:53:29 +00:00
  • 8acb84ea7f Rewrite mkhighlight to handle a wider range of colours Ben Harris 2022-12-13 23:28:35 +00:00
  • 562b29e102 Don't request a highlight colour in games that don't need one Ben Harris 2022-12-12 21:15:37 +00:00
  • 712abb7719 Add an assertion that all colours are within range Ben Harris 2022-12-12 21:09:32 +00:00
  • 43bea5f6f2 mkhighlight: Don't darken the base colour if we don't need a highlight Ben Harris 2022-12-12 20:17:30 +00:00
  • 676ec87b6d Pearl: make PEARL_GUI_LOOPY affect printed output. Simon Tatham 2022-12-11 18:48:57 +00:00
  • 3150d72800 js: When opening a dialogue box, try to focus it Ben Harris 2022-11-24 16:37:26 +00:00
  • ebb7b4277e js: Don't treat SoftRight as CURSOR_SELECT2 Ben Harris 2022-12-10 19:05:11 +00:00
  • 9bcb06ee30 js: Add a mode where the puzzle tries to fill the viewport Ben Harris 2022-12-10 18:22:54 +00:00
  • 33b5c48429 js: Add a new function whereby C can ask JS for a preferred board size Ben Harris 2022-10-29 21:45:11 +01:00
  • 14eb35da4a js: Set the default colour from the CSS background of the canvas Ben Harris 2022-12-10 17:49:49 +00:00
  • 02f1d55a02 js: Allow CSS to set the font used by the puzzle Ben Harris 2022-12-05 14:02:59 +00:00
  • a3310ab857 New backend function: current_key_label() Ben Harris 2022-12-05 01:13:26 +00:00
  • 1d91522bab tracks: Allow a smaller or non-existent border at small tile sizes Ben Harris 2022-12-08 13:24:36 +00:00
  • 0d36b471d8 tracks: Make the keyboard cursor more visible Ben Harris 2022-12-08 11:41:09 +00:00
  • 0b036c9e79 galaxies: Use the same code for handling all dropped arrows Ben Harris 2022-12-07 18:43:34 +00:00
  • 09f2052fbf guess: Much more efficient keyboard interface Ben Harris 2022-12-07 00:18:56 +00:00
  • 14b434cb88 guess: Move the cursor to the first peg position after a guess Ben Harris 2022-12-07 00:17:08 +00:00
  • a8df0189ff guess: Correct documentation to not say Space places a peg Ben Harris 2022-12-07 00:16:19 +00:00
  • 7d61c4cee4 js: Explicitly set the height of the status bar Ben Harris 2022-12-06 21:47:41 +00:00
  • 69eca65ef3 Assert that the back-end has provided a background colour Ben Harris 2022-12-06 13:34:27 +00:00
  • 202b7467d8 Devel docs: explain the specialness of colour 0 Ben Harris 2022-12-06 13:25:47 +00:00
  • 3e072dff91 Devel docs: Mention mid-end background clearing Ben Harris 2022-12-06 13:06:36 +00:00
  • 9afdd4cca4 guess: Fix keyboard access to hold function Ben Harris 2022-12-05 23:16:04 +00:00
  • ea223a2350 js: Put the puzzle background colour in a CSS variable Ben Harris 2022-12-05 19:34:09 +00:00
  • e5b0bcae56 mosaic: Don't bother initialising fields in decode_ui() Ben Harris 2022-12-05 13:45:35 +00:00
  • 493d2fb138 Devel docs: make it clear that decode_ui() gets a new game_ui Ben Harris 2022-12-05 12:49:51 +00:00
  • 8d81c1814d lightup: Remove tests for keystrokes canonicalised by mid-end Ben Harris 2022-12-05 11:53:00 +00:00
  • f8ed76f815 js: Bypass our own dialogue box when loading Ben Harris 2022-12-03 23:51:12 +00:00
  • db5d3bf10e js: Remove align=center from main <div> and make it a <main> Ben Harris 2022-12-03 15:29:53 +00:00
  • 83b504af27 js: Remove a layer of <div> from the HTML page Ben Harris 2022-12-03 13:54:38 +00:00
  • 9cb0abb584 js: Specify a font for the puzzle canvas in CSS Ben Harris 2022-12-05 14:01:53 +00:00
  • b04a2cba98 js: Correct a comment describing timer_callback Ben Harris 2022-12-03 09:59:21 +00:00
  • d3ef8e65dc js: Simplify drawing context management Ben Harris 2022-12-02 23:55:28 +00:00
  • f0d4705364 js: Switch to using the resize handle in the HTML Ben Harris 2022-11-29 23:44:59 +00:00
  • 2522dd249b js: Don't bother resizing offscreen canvas at startup Ben Harris 2022-12-02 23:18:17 +00:00
  • 85dabc1eb9 js: Improve comment explaining same-origin policy for file: Ben Harris 2022-12-02 22:01:34 +00:00
  • acd1f45152 js: Add an SVG resize handle to the HTML Ben Harris 2022-11-29 23:40:04 +00:00
  • 66a927920a js: Remove a JavaScript construct that confused emcc -O3 Ben Harris 2022-12-02 02:10:19 +00:00
  • 2b5a4a062c Document how Enter and Space are handled in the mid-end Ben Harris 2022-11-30 13:10:59 +00:00
  • dbb2d2adb2 js: Allow for putting a resize handle in HTML Ben Harris 2022-11-29 23:34:43 +00:00
  • 1611a5e058 Developer doc correction: list.c is not generated by Perl any more Ben Harris 2022-11-29 21:13:52 +00:00
  • b967a3ea86 js: Remove support for creating the status bar in JavaScript Ben Harris 2022-11-20 19:04:53 +00:00
  • e8cdac58e5 js: Don't word-wrap the status bar Ben Harris 2022-11-28 22:49:30 +00:00
  • 4be221ba49 Update current-as-of commit ID in developer docs Ben Harris 2022-11-27 19:52:47 +00:00
  • c6e312b252 js: Remove "width" and "height" attributes from HTML <canvas> Ben Harris 2022-11-26 00:04:58 +00:00
  • 19540d2ef8 js: Hide menus and resize handle when printing Ben Harris 2022-11-26 08:55:36 +00:00
  • 115edab459 js: Remove alpha channel from almost all our canvases Ben Harris 2022-11-25 19:13:43 +00:00
  • a6a799720f js: Correct co-ordinate-mapping function for what CSS actually does Ben Harris 2022-11-25 18:42:44 +00:00
  • d90c0a9edb flip: Set a lower bound on the size of little diagrams Ben Harris 2022-11-25 18:04:39 +00:00
  • 0b36c01639 mines: Ensure highlights don't vanish at small tile sizes Ben Harris 2022-11-25 13:29:04 +00:00
  • 5a2ea91cad js: Subtle extra padding for menus Ben Harris 2022-11-24 23:28:28 +00:00
  • 38e17ebab2 js: If the HTML contains a dialogue-box form, delete it Ben Harris 2022-11-24 21:03:31 +00:00
  • 36c9062cbd js: Disable menu keyboard controls when dialogue box is active Ben Harris 2022-11-24 18:26:59 +00:00
  • 271fb7f47c js: More conventional marking of menu item types Ben Harris 2022-11-24 16:13:57 +00:00
  • fe29d1cbf5 js: Replace status-bar holder in HTML with status bar itself Ben Harris 2022-11-20 18:51:15 +00:00
  • b5ccb0c9af js: Add actions for more keys in menus Ben Harris 2022-11-23 22:27:54 +00:00
  • e79270368b js: Move global keyboard handler to capturing phase Ben Harris 2022-11-15 22:17:33 +00:00
  • 2d439dd00e js: Move focus-tracking to entirely "focus" events Ben Harris 2022-11-19 16:30:28 +00:00
  • 8445f07827 js: Replace :focus-within with JS-maintained .focus-within Ben Harris 2022-11-14 22:16:03 +00:00
  • 52cd58043a js: Add keyboard navigation for menus Ben Harris 2022-11-12 23:39:05 +00:00
  • b1b2da9896 Mid-move icon for Cube Ben Harris 2022-11-23 21:28:10 +00:00
  • 96cda05b89 Add missing dependency of screenshots on their save files Ben Harris 2022-11-23 14:34:37 +00:00
  • fffeae956a nullgame: Don't bother blanking the puzzle window Ben Harris 2022-11-13 17:56:53 +00:00
  • 8f46f437a7 gtk: Fix a missing "const" qualifier when building with GTK 2 Ben Harris 2022-11-13 17:26:05 +00:00
  • 25803916cb Fix mid-move icons Ben Harris 2022-11-22 00:56:55 +00:00
  • 434e6a43cf js: When removing the status bar, null out its variable Ben Harris 2022-11-21 14:59:19 +00:00
  • f7557852b5 js: Tiny comment fix Ben Harris 2022-11-21 14:55:17 +00:00
  • 77c8b50834 js: Allow status bar to be present in the HTML Ben Harris 2022-11-20 18:01:19 +00:00
  • f86623bbd9 Palisade: scale line thickness unboundedly with tile size. Simon Tatham 2022-11-18 22:19:40 +00:00
  • 10bd3aeb2a pearl: Return NULL when Backspace or Escape does nothing Ben Harris 2022-11-18 14:40:56 +00:00
  • 51b496e118 mines: Grammar fix in instructions Ben Harris 2022-11-18 00:11:39 +00:00
  • 7e19d6f4b1 Document new new undo/redo keys Ben Harris 2022-11-16 09:27:40 +00:00
  • 5157a18550 Extra key mappings: '*' to undo and '#' to redo Ben Harris 2022-11-15 23:33:37 +00:00
  • 1b3a6bd204 js: Create the puzzle resize handle only if the puzzle is resizable Ben Harris 2022-11-15 22:04:02 +00:00
  • 298615408b js: Insert a space in game-type submenu headings as well Ben Harris 2022-11-15 23:00:56 +00:00
  • ff406d4edc js: Convert space after tick in menus to a space character Ben Harris 2022-11-15 01:31:01 +00:00
  • a55c0c188b js: Use -moz-appearance and -webkit-appearance Ben Harris 2022-11-15 01:06:35 +00:00
  • a90bb4a4ef js: Better handling of games without presets and/or solve Ben Harris 2022-11-13 14:05:55 +00:00
  • 5a225bf585 js: Substantially simplify timer code Ben Harris 2022-11-13 00:15:00 +00:00
  • 5a90dd9312 js: Give keyboard focus to the puzzle canvas at startup again Ben Harris 2022-11-12 17:21:03 +00:00
  • 8ef28a4fd6 js: Remove class="text/css" from <style> element Ben Harris 2022-11-12 15:32:18 +00:00
  • 208e2508d3 js: Add a way to have environment variables Ben Harris 2022-11-12 15:03:40 +00:00
  • 4e3bb8f257 js: Use <li role="separator"> in place of <li class="separator"> Ben Harris 2022-11-12 12:18:59 +00:00
  • a9c783ed4e js: Label all form controls and put controls inside labels Ben Harris 2022-11-12 12:07:35 +00:00
  • 8f40128f08 js: Prettify menu HTML Ben Harris 2022-11-12 11:22:59 +00:00
  • 27d41e7cf0 js: Simplify menu CSS a little Ben Harris 2022-11-12 10:37:07 +00:00
  • 60d2bf5930 js: Convert menus to use semantically appropriate HTML elements Ben Harris 2022-10-18 09:38:37 +01:00
  • 22c4cad50e Correct a comment: draw_rect_outline() uses draw_polygon() Ben Harris 2022-11-10 22:46:10 +00:00
  • 73f4edb09f Remove setting of indent-tabs-mode from filling.c Ben Harris 2022-11-10 14:14:56 +00:00
  • 2a02547755 Remove a couple of unused variables. Simon Tatham 2022-11-10 12:37:10 +00:00