Commit graph

206 commits

Author SHA1 Message Date
14edee5a53 list bindings in settings menu, allow deleting bindings 2025-03-30 21:27:21 +02:00
be699aa0ec cleanup todo comments, tweak default board for incrementer level 2025-03-30 17:33:49 +02:00
c20fea4f86 store textures in global struct 2025-03-30 17:29:27 +02:00
031736bea6 wrap input bindings in config struct 2025-03-30 17:13:33 +02:00
3548679bbb make [copy, paste, menu, start, stop] use new input system 2025-03-30 15:23:37 +02:00
70fd50d3bc implement key binding system 2025-03-30 03:14:45 +02:00
57512a4c6b add support for system clipboard copy and paste 2025-03-29 19:44:44 +01:00
fc1670f97d refresh intro levels 2-4, making them more like a tutorial 2025-03-29 12:23:15 +01:00
f5b5356139 center first line of comments vertically in the grid 2025-03-29 12:21:41 +01:00
c4378c85f5 auto-strip trailing whitespace in serialized grids 2025-03-29 11:53:58 +01:00
c2babaa674 render comments when pasting or placing blueprints 2025-03-29 01:14:38 +01:00
6b8b2e6e6e make comments disappear when pasting over them, but not when placing single tiles 2025-03-29 01:10:02 +01:00
ae42cd10a4 fix comment line spacing, add comments to first level 2025-03-29 00:48:14 +01:00
cd51c4b47a include final tick state in debug subticks 2025-03-29 00:41:58 +01:00
e2df4f4bff implement comment rendering and positioning after resizes 2025-03-29 00:37:49 +01:00
ad360ed96e add cover image and example screenshot 2025-03-28 23:13:31 +01:00
5c48b531f6 add comment storage to boards 2025-03-28 23:06:27 +01:00
0b9f41cbf6 add benchmark executable 2025-03-27 19:21:10 +01:00
d27c019cc4 update readme 2025-03-27 18:14:52 +01:00
a793896af1 update readme 2025-03-27 18:07:14 +01:00
d5bb0f7ba0 include changelog in releases 2025-03-27 15:38:29 +01:00
1d3841fb6d update changelog 2025-03-26 23:02:58 +01:00
d3a3471fcb add sub-tick debugging, add direction information to state of powerable tiles 2025-03-26 23:02:31 +01:00
181f76a341 add changelog 2025-03-26 22:51:46 +01:00
7574ec20f5 restructure to allow cargo tests 2025-03-15 21:00:20 +01:00
fa10b38f99 make marble creation a weak claim 2025-03-15 20:13:48 +01:00
e7f424aadc bump version to 0.2.1 2025-03-14 22:22:12 +01:00
bb2b1fea7c fix tiles not being unclaimed after multiple marble creations block each other 2025-03-14 22:20:48 +01:00
ce2e7c252a add intro level for comparator 2024-12-26 23:45:38 +01:00
01203d9034 bump version to 0.2.0 2024-12-24 23:49:49 +01:00
bce482482a load individual levels from user/levels/ 2024-12-24 23:44:55 +01:00
74d142191c cleanup 2024-12-24 23:32:25 +01:00
f35ca28c02 cleanup 2024-12-24 23:30:02 +01:00
3906c76b13 fix step wrong count being recorded on success 2024-12-24 23:26:02 +01:00
1abcc0a821 cleanup 2024-12-24 23:23:46 +01:00
987643f334 cleanup 2024-12-24 23:18:41 +01:00
2c522c1fe0 add option to delete solutions, with a confirmation dialog 2024-12-24 23:11:04 +01:00
14e90a7849 remove old notes 2024-12-24 22:47:55 +01:00
03193825a8 add more levels 2024-12-24 22:43:21 +01:00
48082cf098 add buttons to pause menu 2024-12-24 21:16:11 +01:00
a4cfbb4beb add ui helper for 32x32 texture buttons with a tooltip, to reduce duplication of magic number coordinates 2024-12-24 00:32:47 +01:00
bc0d1ab94a ctrl-backspace to delete words in text input 2024-12-24 00:08:43 +01:00
2d961608e2 add blinking cursor in text input field 2024-12-24 00:03:48 +01:00
2ecb86d283 add text button ui helper 2024-12-23 23:58:09 +01:00
cfadd8a0b6 dummy pause menu popup 2024-12-23 23:45:25 +01:00
8863912179 hide popup on exit without stopping simulation, pause sim while popup is open 2024-12-23 01:32:33 +01:00
c5328126b3 disable all editor interactions while a popup is visible 2024-12-23 01:09:52 +01:00
b5600b301d make more ui disableable 2024-12-23 00:53:59 +01:00
6fc41bdb17 add info box and disable some ui while a popup is active 2024-12-23 00:44:47 +01:00
b9f76bb486 replace text buttons for exit and save with icon buttons 2024-12-22 21:04:27 +01:00