|
|
913a7f1275
|
bug
|
2025-10-24 01:14:48 +02:00 |
|
|
|
41b2de7529
|
some refactoring and performance optimization
|
2025-10-24 01:12:50 +02:00 |
|
|
|
0fac3977b3
|
fewer unnecessary re-renders
|
2025-10-24 00:03:20 +02:00 |
|
|
|
4f9a546fd1
|
move the parsing from VisualEditor to App component
|
2025-10-23 23:13:09 +02:00 |
|
|
|
65b6a343d1
|
memoize parsed text labels
|
2025-10-23 22:29:45 +02:00 |
|
|
|
529ad1d4bd
|
wrap some more callbacks in useCallback
|
2025-10-23 22:10:18 +02:00 |
|
|
|
87ceaa1220
|
further reduce unnecessary re-renders
|
2025-10-23 22:00:45 +02:00 |
|
|
|
2ca2ba5d1b
|
prevent unnecessary re-rendering of rountangles and diamonds
|
2025-10-23 21:47:39 +02:00 |
|
|
|
0fc3775a11
|
first of many performance improvements: no unnecessary TextSVG re-renders - more to follow
|
2025-10-23 21:22:28 +02:00 |
|
|
|
af60e811fc
|
CSS: need less shadow now that execution trace has its own 'summary'
|
2025-10-23 19:58:06 +02:00 |
|
|
|
ab988898c0
|
performance and usability improvements
|
2025-10-23 19:16:46 +02:00 |
|
|
|
a25396b6f2
|
update logo
|
2025-10-23 16:39:44 +02:00 |
|
|
|
694380aa18
|
shortcuts for raising input events
|
2025-10-22 11:48:45 +02:00 |
|
|
|
1ce7bdb9bd
|
better rendering of digital watch
|
2025-10-22 11:47:43 +02:00 |
|
|
|
45cfc6f1f8
|
add _log function to environment + enable explicit order of orthogonal regions
|
2025-10-22 11:15:33 +02:00 |
|
|
|
098a6d7e78
|
disable zoom buttons on min/max zoom
|
2025-10-22 09:58:47 +02:00 |
|
|
|
7c66cc1878
|
improve zoom
|
2025-10-22 09:45:42 +02:00 |
|
|
|
6bbb230636
|
implement zoom
|
2025-10-22 09:39:50 +02:00 |
|
|
|
523e00d5dc
|
fix some things
|
2025-10-21 23:30:27 +02:00 |
|
|
|
6202934ac4
|
digital watch works
|
2025-10-21 22:59:17 +02:00 |
|
|
|
639a296075
|
parser: add unary operators and modulo
|
2025-10-21 20:49:35 +02:00 |
|
|
|
dfbcca5c14
|
user can select 'plant' from dropdown menu
|
2025-10-21 17:25:04 +02:00 |
|
|
|
0da2c793cd
|
begin implementing mechanism of declaring 'Plant' (e.g., digital watch, microwave oven) to simulate a plant interactively
|
2025-10-21 14:51:14 +02:00 |
|
|
|
97d42c1cef
|
show internal events in side panel:
|
2025-10-21 14:37:55 +02:00 |
|
|
|
29808a683c
|
fired transitions run animation once
|
2025-10-21 14:23:25 +02:00 |
|
|
|
0ba4fd4cae
|
add digital watch
|
2025-10-21 13:29:28 +02:00 |
|
|
|
eea420f9b7
|
fix modal z-index
|
2025-10-21 11:42:19 +02:00 |
|
|
|
7045513c0d
|
don't use <hr> for horizontal lines between elements + better looking shadows
|
2025-10-21 11:33:08 +02:00 |
|
|
|
431e542791
|
better scroll behavior on errors in bottom panel
|
2025-10-21 10:59:14 +02:00 |
|
|
|
60a7d12857
|
errors in bottom panel are collapsible
|
2025-10-21 10:51:17 +02:00 |
|
|
|
297905a4af
|
move 'selection' part of state into same object as rest of editor state
|
2025-10-21 10:21:26 +02:00 |
|
|
|
9e79537b6e
|
CSS: no more shadows (requires too much CPU)
|
2025-10-21 10:05:02 +02:00 |
|
|
|
46fe01089d
|
update todo
|
2025-10-21 10:04:21 +02:00 |
|
|
|
1f9379df7f
|
better UI
|
2025-10-20 16:29:48 +02:00 |
|
|
|
44fb8726ca
|
...
|
2025-10-19 23:57:45 +02:00 |
|
|
|
8144a3ec78
|
better adaptive layout
|
2025-10-19 23:28:18 +02:00 |
|
|
|
3f9f2affd3
|
better rendering of dialogs
|
2025-10-19 22:43:58 +02:00 |
|
|
|
c2dd27afa5
|
better dialogs
|
2025-10-19 21:30:45 +02:00 |
|
|
|
ff32e6d000
|
text edit dialog shows parser errors
|
2025-10-19 20:54:56 +02:00 |
|
|
|
88dee7e3b9
|
custom dialog for editing text labels (no more window.prompt)
|
2025-10-19 20:30:56 +02:00 |
|
|
|
20f28d8382
|
add about dialog
|
2025-10-19 20:03:06 +02:00 |
|
|
|
20a36825d4
|
better looks
|
2025-10-19 19:21:17 +02:00 |
|
|
|
f992dcb5f6
|
readme
|
2025-10-19 18:01:59 +02:00 |
|
|
|
09eb4d6982
|
enhance the greeter
|
2025-10-19 17:02:13 +02:00 |
|
|
|
56ccfa3a30
|
add favicon
|
2025-10-19 16:44:51 +02:00 |
|
|
|
4145619aab
|
readme
|
2025-10-19 16:36:44 +02:00 |
|
|
|
4a264b1dd4
|
logo
|
2025-10-19 16:36:07 +02:00 |
|
|
|
5bd886b930
|
add check
|
2025-10-19 15:15:05 +02:00 |
|
|
|
5e60b3dc95
|
toolbar button to undo last step
|
2025-10-19 15:11:51 +02:00 |
|
|
|
59d5e9913a
|
more keyboard shortcuts
|
2025-10-19 14:15:17 +02:00 |
|