BFlat
132abcc672
M8: show in the app where an attached AI agent is working ( #1416 ) ( #1556 )
...
Session::execute_as records the agent's presence: its name, the file, and the innermost layers its last edit changed or the selection it set, for 8 seconds after its last command. The app shows it as an avatar in the people row and an outline with a name tag on the canvas, in its own colour. Display only: no undo step, never saved, never synced to a live session.
2026-10-30 02:03:27 +07:00
..
2026-10-29 21:05:32 +07:00
2026-10-29 19:47:41 +07:00
2026-10-29 14:44:18 +00:00
2026-10-30 00:32:07 +07:00
2026-10-30 01:27:52 +07:00
2026-10-28 16:00:36 +00:00
2026-10-29 13:40:58 +07:00
2026-10-26 20:17:48 +00:00
2026-10-29 16:41:31 +07:00
2026-10-29 11:50:45 +07:00
2026-10-30 02:03:27 +07:00
2026-10-30 02:03:27 +07:00
2026-10-30 02:03:27 +07:00
2026-10-28 08:51:02 +01:00
2026-10-26 20:17:48 +00:00
2026-10-26 20:17:48 +00:00
2026-10-29 11:32:49 +07:00
2026-10-27 12:55:48 +03:00
2026-10-29 11:40:21 +07:00
2026-10-29 18:29:48 +07:00
2026-10-29 14:44:18 +00:00
2026-10-26 12:52:39 +07:00
2026-10-26 11:52:16 +07:00
2026-10-29 18:29:48 +07:00
2026-10-29 14:44:18 +00:00
2026-10-26 13:57:24 +07:00
2026-10-26 13:57:24 +07:00
2026-10-26 13:57:24 +07:00
refactor(engine): move tools, snap, distance, guides, drop, arc_handles, shape_handles, rotation_origin, al_keys, booleans, shapebuilder, textedit, textpreview, vectoredit to canvas/
2026-10-26 20:17:47 +00:00
2026-10-29 15:07:21 +07:00
2026-10-29 14:44:18 +00:00
2026-10-28 16:00:36 +00:00
2026-10-29 19:15:19 +07:00
2026-10-29 22:07:06 +07:00
2026-10-28 21:42:31 +08:00
2026-10-29 11:59:14 +07:00
2026-10-29 21:05:32 +07:00
2026-10-26 20:17:48 +00:00
2026-10-29 15:22:29 +01:00
2026-10-26 08:43:07 +07:00
2026-10-24 13:01:47 +07:00
2026-10-29 10:29:04 +07:00
2026-10-24 04:41:31 -04:00
2026-10-24 13:33:26 +07:00
2026-10-26 20:17:48 +00:00
2026-10-29 09:33:55 +08:00
2026-10-28 16:00:36 +00:00
2026-10-26 09:04:57 +07:00
2026-10-29 20:34:30 +07:00
2026-10-27 12:45:45 +01:00
2026-10-28 16:00:36 +00:00
2026-10-28 21:42:31 +08:00
2026-10-28 21:42:31 +08:00
2026-10-25 14:36:23 +01:00
2026-10-27 17:43:23 +01:00
2026-10-26 20:17:48 +00:00
2026-10-26 12:28:59 +07:00
2026-10-29 16:41:31 +07:00
2026-10-29 09:33:55 +08:00
2026-10-29 09:47:11 +03:00
2026-10-28 09:06:58 +01:00
2026-10-26 12:23:06 +08:00
2026-10-29 15:07:21 +07:00
2026-10-25 18:41:58 -04:00
2026-10-29 09:06:47 +01:00
2026-10-27 11:30:27 +08:00
2026-10-28 16:00:36 +00:00
2026-10-30 02:03:27 +07:00
2026-10-29 14:11:48 +01:00
2026-10-24 13:01:55 +07:00
2026-10-28 16:00:36 +00:00
2026-10-28 16:00:36 +00:00
2026-10-28 09:06:58 +01:00
2026-10-24 14:14:37 +07:00
2026-10-29 14:51:04 +01:00
2026-10-28 22:11:31 +01:00
2026-10-28 15:38:32 +01:00
2026-10-29 10:29:16 +07:00
2026-10-25 14:36:23 +01:00
2026-10-27 01:39:28 -04:00
2026-10-26 09:20:18 +07:00
2026-10-29 14:44:18 +00:00
2026-10-29 09:46:50 +08:00
2026-10-28 16:00:36 +00:00
2026-10-24 09:19:33 +02:00
2026-10-28 09:19:56 +01:00
2026-10-26 13:57:24 +07:00
2026-10-25 14:22:29 +00:00
2026-10-28 22:45:32 +01:00
2026-10-29 09:33:55 +08:00
2026-10-26 20:17:47 +00:00
2026-10-29 19:47:41 +07:00
2026-10-28 11:59:53 +01:00
2026-10-24 07:22:36 -07:00
2026-10-30 02:03:27 +07:00
2026-10-26 17:43:10 +01:00
2026-10-28 16:00:36 +00:00
2026-10-24 05:24:51 -07:00
2026-10-24 12:57:52 +07:00
2026-10-29 16:41:31 +07:00
2026-10-28 22:34:52 +01:00
2026-10-29 17:04:29 +07:00
2026-10-25 15:04:39 -04:00
2026-10-28 22:47:24 +01:00
2026-10-28 09:35:23 +01:00
2026-10-29 14:11:48 +01:00
2026-10-29 12:14:17 +01:00
2026-10-29 13:30:36 +01:00
2026-10-29 23:58:44 +07:00
2026-10-26 19:50:00 +01:00
2026-10-28 16:00:36 +00:00
2026-10-24 05:24:29 -04:00
2026-10-28 16:00:36 +00:00
2026-10-26 13:31:53 +07:00
2026-10-26 13:31:53 +07:00