Commit graph

1,863 commits

Author SHA1 Message Date
Sabin Regmi
3773d8db2d
Use saturating_sub for empty collections (#856)
Replace occurrences of self.len() - 1 with self.len().saturating_sub(1) in serialization code to avoid underflow when serializing empty slices/maps. Adds a unit test in serde_json to confirm an empty HashMap serializes to "{}". Changes touch libs/micro_serde/src/serde_json.rs and libs/micro_serde/src/serde_ron.rs.
2026-02-16 07:21:02 +01:00
Kevin Boos
26b1d49e53
cargo_makepad: return actual error code instead of silent failure (#854)
This ensures that if an error occurs in a `cargo makepad` invocation,
the `cargo makepad` binary will actually return an error
(and importantly, an error exit code) instead of returning a success
exit code of `0` in all cases.
This allows CI passes and automated testing to work as normal.

Extra: cleaned up "show help" output
2026-02-16 07:20:47 +01:00
Admin
e2f30f16e9 clean 2026-02-15 19:21:10 +01:00
Admin
670944980b clean build 2026-02-15 18:43:19 +01:00
Admin
1c8ceb4693 cleanup widget tree 2026-02-15 18:34:42 +01:00
Admin
5ad1df51f1 vulkan otw + widget fixes 2026-02-15 16:04:24 +01:00
Admin
acdac25dfa android vulkan otw 2026-02-15 14:18:42 +01:00
Admin
c7fed2da23 android back 2026-02-15 13:30:18 +01:00
Admin
f430c0a0b5 headless done 2026-02-15 13:06:09 +01:00
Admin
969b8bf3b3 headless optimized 2026-02-15 12:42:58 +01:00
Admin
874c3c490a headless optimized 2026-02-15 12:31:30 +01:00
Admin
9ee2a0b711 headless multithreading 2026-02-15 12:21:22 +01:00
Admin
8dc9efe96b headless otw 2026-02-15 11:48:51 +01:00
Admin
c2e2af5d86 headless otw 2026-02-15 11:41:33 +01:00
Admin
29b2778114 headless otw 2026-02-15 09:48:28 +01:00
Admin
309626bd19 web almost there 2026-02-14 22:49:23 +01:00
Admin
bf6ba654bd web almost there 2026-02-14 22:46:32 +01:00
Admin
f82f0abe0b otw 2026-02-14 22:14:54 +01:00
Admin
4d036ecdc4 otw 2026-02-14 22:14:26 +01:00
Admin
1db3ff2d08 webGL2 2026-02-14 22:07:26 +01:00
Admin
210606aee7 linux complete! 2026-02-14 19:42:15 +01:00
Admin
6f7f864778 linux wayland dnd 2026-02-14 19:37:09 +01:00
Admin
976b6af59d linux wayland clipboard1 2026-02-14 19:31:58 +01:00
Admin
0579dfb81c linux done! 2026-02-14 19:25:46 +01:00
Admin
762b72c8b6 almost shared mem linux 2026-02-14 19:10:45 +01:00
Admin
345028f2bb almost shared mem linux 2026-02-14 19:09:48 +01:00
Admin
53551f85b7 almost shared mem linux 2026-02-14 19:05:54 +01:00
Admin
fa98587e89 linux 2026-02-14 18:07:21 +01:00
Admin
b791dcc741 wayland working 2026-02-14 17:19:21 +01:00
Admin
53aa1ab325 wayland working 2026-02-14 17:10:17 +01:00
Admin
8a60aee681 x11 working 2026-02-14 16:53:27 +01:00
Admin
7969fd4ee1 fix 2026-02-14 15:12:37 +01:00
Admin
d27ab1e1f6 windows terminal 2026-02-14 14:23:07 +01:00
Admin
1cdc947ecb windows runs! 2026-02-14 13:59:45 +01:00
Admin
5fb238f0b1 windows runs! 2026-02-14 13:43:44 +01:00
Admin
641c367e89 fix remote 2026-02-14 12:52:33 +01:00
Admin
e72fce3c55 fix 2026-02-14 12:42:11 +01:00
Admin
4524c8e90a windows otw 2026-02-14 12:32:53 +01:00
Admin
3a0691697d windows otw 2026-02-14 12:28:02 +01:00
Admin
8e84ba7f56 windowsrs vendored 2026-02-14 12:27:38 +01:00
Admin
35e2b31dce vendored windows 2026-02-14 11:54:41 +01:00
Admin
e121a1d7b2 windows rs strip 2026-02-14 11:32:16 +01:00
Admin
476c19a473 terminal 2026-02-14 09:51:47 +01:00
Admin
73e5a06053 fix selection
;
2026-02-13 19:22:12 +01:00
Admin
2b0329a856 terminal almost 2026-02-13 19:00:23 +01:00
Admin
99e1497ae6 missing 2026-02-13 17:58:58 +01:00
Admin
2d898b3e1c draw groups 2026-02-13 17:58:20 +01:00
Admin
599599a5a6 passable terminal 2026-02-13 16:58:26 +01:00
Admin
d2393f4c44 terminal coalesce tweaks 2026-02-13 16:48:40 +01:00
Admin
a1717b781c fix tree 2026-02-13 16:11:31 +01:00