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