Commit graph

247 commits

Author SHA1 Message Date
1cc8e999b7 bump version to 0.3.3 2025-04-21 18:57:20 +02:00
7d9d0a01f7 update readme 2025-04-21 18:28:13 +02:00
1eb7a34537 show level name in end popup 2025-04-21 00:39:19 +02:00
c8fc484e9c add config options to show/hide timing debug info and power directions 2025-04-21 00:23:19 +02:00
440cd7a759 fix bindings not taking into account press order, making some bindings ambiguous 2025-04-21 00:01:20 +02:00
2c7e844d00 fix right edge grid rendering 2025-04-20 20:45:57 +02:00
80ab3b676e fix input being consumed even when marble creation is blocked; made multiple simultaneous inputs use the same value 2025-04-20 20:35:22 +02:00
f0b878e93d fix crash when saving config before user dir exists 2025-04-20 19:54:53 +02:00
509b577aaa disable all input bindings while in a text edit box 2025-04-16 22:30:22 +02:00
62fcb538a6 fix bindings not updating blocking data after a binding is deleted 2025-04-15 22:12:45 +02:00
df58b62712 bump version to 0.3.2 2025-04-14 19:41:39 +02:00
0223250c88 add brainfuck and deadfish levels 2025-04-14 19:40:01 +02:00
5f5a831569 ignore (but print a warning about) invalid action ids in the config file, instead of failing to deserialize and reverting to default 2025-04-13 23:26:06 +02:00
7222993156 remove accidentally included prototype files 2025-04-13 23:08:31 +02:00
31783cc10f fix stop sim binding not working when bound to the same thing as start 2025-04-13 22:34:42 +02:00
44494f4d01 add key bindings for eraser, selection, blueprint list and 'none' tool 2025-04-13 22:25:53 +02:00
454c836b38 collapse chapters that are completely solved by default 2025-04-13 21:14:45 +02:00
563c819900 show solutions with no matching level under a 'missing levels' chapter 2025-04-13 01:11:17 +02:00
522a027f7a allow collapsing chapters in level list 2025-04-13 00:32:05 +02:00
69fe8546f5 update todo list 2025-04-12 21:10:29 +02:00
8bc770b564 update changelog 2025-04-12 20:58:36 +02:00
a755678567 prevent bindings from triggering when a modifier is held down that matches a different binding 2025-04-12 20:51:55 +02:00
660746f16b split step into functions and set up stuff for flamegraph to be usable 2025-04-12 16:36:27 +02:00
48b5b3f3c7 bump version to 0.3.1 2025-04-05 23:51:56 +02:00
2a0483c156 fix crash when completing level with a wide machine 2025-04-05 23:46:52 +02:00
187020fc27 update readme/todo list 2025-04-05 00:38:05 +02:00
01e8fbb4bb bump version to 0.3.0 2025-04-04 23:52:47 +02:00
1630cf25c8 add test for the comparator bug fixed earlier, split the other test in two 2025-04-04 23:49:32 +02:00
8425e89254 add keybind for saving 2025-04-04 23:24:06 +02:00
dbb478f9ec update readme 2025-04-04 23:19:07 +02:00
157ee0de51 add bounding area score to solution results 2025-04-03 16:05:08 +02:00
997297ab68 add selection cut button and binding 2025-04-03 15:39:25 +02:00
11fd29c9c6 show input conflicts in binding menu 2025-04-03 14:25:00 +02:00
3fdcb50694 cleanup 2025-04-03 14:02:12 +02:00
7800e8d5fe update raylib to 5.5 2025-04-03 13:53:15 +02:00
6a8bc840b4 add bindings (default qwerty + asdfgh) for the tile tools 2025-04-03 13:45:49 +02:00
04e7e4090d cleanup config ui 2025-04-03 13:15:50 +02:00
d62dbe3462 add scrolling to config menu, use new input system for tile group cycling 2025-04-03 00:44:34 +02:00
8d81f94b70 implement keybinding editing 2025-04-03 00:19:05 +02:00
7a4c9014c8 replace raylib key and mouse button types with own enum 2025-04-02 23:12:19 +02:00
1bb29b5f75 add edit mode popup for keybindings 2025-04-02 22:48:08 +02:00
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