prxnvt
a0fd599fe6
UI: the macro step editor reads each step in place
...
step_at copied the whole step list to look up one step, and the step
list calls it for every row on every frame, so a macro at the 10,000
step limit (which a recording can reach, or a file can carry) took about
ten seconds a frame. The lookup now walks the list without copying it:
five frames of that macro take well under a second. A test opens a
macro at the limit with a generous time bound.
2026-10-25 06:48:57 -04:00
..
2026-10-23 12:59:46 -04:00
2026-10-23 12:59:46 -04:00
2026-10-23 12:59:46 -04:00
2026-10-23 12:59:46 -04:00
2026-10-23 12:59:46 -04:00
2026-10-23 12:59:46 -04:00
2026-10-23 12:59:46 -04:00
2026-10-23 22:07:22 +02:00
2026-10-25 06:48:57 -04:00
2026-10-23 12:59:46 -04:00
2026-10-23 12:59:46 -04:00
2026-10-23 12:59:46 -04:00
2026-10-23 12:59:46 -04:00
2026-10-23 12:59:46 -04:00
2026-10-23 16:05:43 -04:00
2026-10-23 12:59:46 -04:00
2026-10-23 12:59:46 -04:00
2026-10-23 12:59:46 -04:00
2026-10-23 12:59:46 -04:00
2026-10-23 12:59:46 -04:00
2026-10-23 12:59:46 -04:00
2026-10-25 03:52:28 +00:00
2026-10-23 15:39:59 -04:00
2026-10-23 12:59:46 -04:00
2026-10-24 06:56:26 -07:00
2026-10-24 06:56:26 -07:00
2026-10-23 12:59:46 -04:00
2026-10-23 12:59:46 -04:00
2026-10-23 12:59:46 -04:00
2026-10-23 12:59:46 -04:00
2026-10-23 12:59:46 -04:00
2026-10-23 12:59:46 -04:00
2026-10-24 03:55:07 -07:00
2026-10-24 20:54:34 -06:00
2026-10-23 15:39:59 -04:00
2026-10-23 12:59:46 -04:00
2026-10-23 12:59:46 -04:00
2026-10-23 12:59:46 -04:00
2026-10-24 01:22:19 -07:00
2026-10-23 12:59:46 -04:00
2026-10-23 12:59:46 -04:00
2026-10-23 12:59:46 -04:00
2026-10-23 19:04:27 +02:00
2026-10-23 12:59:46 -04:00
2026-10-23 12:59:46 -04:00
2026-10-23 12:59:46 -04:00
2026-10-25 06:48:57 -04:00
2026-10-23 12:59:46 -04:00
2026-10-23 12:59:46 -04:00
2026-10-25 06:48:57 -04:00
2026-10-25 06:48:57 -04:00
2026-10-25 06:48:57 -04:00
2026-10-25 06:48:57 -04:00
2026-10-23 12:59:46 -04:00
2026-10-23 12:59:46 -04:00
2026-10-23 12:59:46 -04:00
2026-10-23 12:59:46 -04:00
2026-10-23 12:59:46 -04:00
2026-10-23 12:59:46 -04:00
2026-10-23 12:59:46 -04:00
2026-10-24 11:34:35 -07:00
2026-10-24 13:01:00 -07:00
2026-10-23 12:59:46 -04:00
2026-10-23 23:47:38 -07:00
2026-10-23 12:59:46 -04:00
2026-10-23 12:59:46 -04:00
2026-10-25 04:26:22 +00:00
2026-10-25 04:22:02 +00:00
2026-10-23 12:59:46 -04:00
2026-10-23 12:59:46 -04:00
2026-10-24 20:54:34 -06:00
2026-10-23 12:59:46 -04:00
2026-10-24 02:06:44 -04:00
2026-10-23 12:59:46 -04:00
2026-10-23 12:59:46 -04:00
2026-10-23 12:59:46 -04:00
2026-10-23 12:59:46 -04:00
2026-10-23 12:59:46 -04:00
2026-10-23 12:59:46 -04:00
2026-10-23 12:59:46 -04:00
2026-10-23 12:59:46 -04:00
2026-10-23 12:59:46 -04:00
2026-10-23 12:59:46 -04:00
2026-10-23 12:59:46 -04:00
2026-10-24 02:39:50 -07:00
2026-10-23 12:59:46 -04:00
2026-10-23 12:59:46 -04:00
2026-10-24 10:01:58 -07:00
2026-10-23 12:59:46 -04:00
2026-10-23 12:59:46 -04:00
2026-10-23 12:59:46 -04:00
2026-10-23 12:59:46 -04:00
2026-10-23 12:59:46 -04:00
2026-10-23 15:39:59 -04:00
2026-10-23 12:59:46 -04:00
2026-10-24 02:06:44 -04:00
2026-10-23 12:59:46 -04:00
2026-10-23 12:59:46 -04:00
2026-10-23 12:59:46 -04:00
2026-10-23 12:59:46 -04:00
2026-10-23 12:59:46 -04:00
2026-10-23 12:59:46 -04:00