Merge branch 'master' into rl-tree-dialog

This commit is contained in:
James Vecellio-Grant
2025-11-21 21:06:04 -08:00
committed by GitHub
243 changed files with 11548 additions and 1564 deletions
+5 -1
View File
@@ -10,7 +10,7 @@ TRANSLATIONS_DIR = SELFDRIVE_DIR / "ui" / "translations"
LANGUAGES_FILE = TRANSLATIONS_DIR / "languages.json"
GLYPH_PADDING = 6
EXTRA_CHARS = "–‑✓×°§•€£¥"
EXTRA_CHARS = "–‑✓×°§•X⚙✕◀▶✔⌫⇧␣○●↳çêüñ–‑✓×°§•€£¥"
UNIFONT_LANGUAGES = {"ar", "th", "zh-CHT", "zh-CHS", "ko", "ja"}
@@ -68,6 +68,10 @@ def _glyph_metrics(glyphs, rects, codepoints):
def _write_bmfont(path: Path, font_size: int, face: str, atlas_name: str, line_height: int, base: int, atlas_size, entries):
# TODO: why doesn't raylib calculate these metrics correctly?
if line_height != font_size:
print("using font size for line height", atlas_name)
line_height = font_size
lines = [
f"info face=\"{face}\" size=-{font_size} bold=0 italic=0 charset=\"\" unicode=1 stretchH=100 smooth=0 aa=1 padding=0,0,0,0 spacing=0,0 outline=0",
f"common lineHeight={line_height} base={base} scaleW={atlas_size[0]} scaleH={atlas_size[1]} pages=1 packed=0 alphaChnl=0 redChnl=4 greenChnl=4 blueChnl=4",
+3
View File
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:4def42b5faffc6a8f747c210d24c3a1a8a7f82891738ff7f3317091e63326ba5
size 1083
+3
View File
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:52019b72834e478588114584820313af866d2d7a737591a166c413ccaab6acf5
size 931
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f92e5f0b7fc50c3b64bd18ecee8a8d518017b5461104de76dee6feb0f4f0d70d
size 7496
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:947aa3beb7eff6afb44101daf0aeaae7b7f31961c273df00eec0ca8359233c56
size 5175
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:20024203288f144633014422e16119278477099f24fba5c155a804a1864a26b4
size 7511
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:b48d8a191979f27dae8a336f99d944008e2536f698c58cffa5f3dddc17429b45
size 11451
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:279c1d8f95eb9f4a3058dff76b0f316ce9eef7bc8f4296936ad25fd08703ce13
size 10380
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ffb293236f5f8f7da44b5a3c4c0b72e86c4e1fdb04f89c94507af008ff7de139
size 8210
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:bda53863c9a46c50a1e2920a76c2d2f1fe4df8a94b8d2e26f5d83eef3a9c3bd3
size 3627
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6b55e43c50e805ac5e8357e5943374ed02d756cefa3aaffb58c568a0b125c30b
size 7750
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5528e9c041b824f005bf1ef6e49b2dbbc4ba10f994b0726d2a17a4fbf8c80f55
size 21379
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:9df44871e9f5fa910622b0b92205b92a54d137dbdc3827b92e8622d85ff2e08e
size 5189
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:013b368b38b17d9b2ef6aaf0f498f672deed95888084b7287f42bdfba617cbb6
size 10142
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:8fd563eec78d5ce4a8204c2f596789e1090cb3e26a35b4ffeacee4ab61968538
size 8303
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:0be8d5eddcd9f87acbf1daccf446be6218522120f64aee1ee0a3c0b31560f076
size 15761
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:1ca620a05e9e69351b9bbcfcf021dae11fde26be50d7f1a39257d319f6303616
size 9779
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:613af9ed79bb26c60fbd19c094214f0881736c0e293f6d000b530cde0478a273
size 2470
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:532bf0e8535e3f9bc13af13029a27d6c14ae788d52224b6c65623334f62fada0
size 6048
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:7891a628bd9cedc1097114e89fcec4a50a88021c7d6c63f1329d087be9e1783e
size 3065
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ad31da78544edd18d0ac154670f22d1cd1ac57f50576002f04701d22c59502a8
size 8257
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:b77579c099c688d1a27f356197fba9c2c8efcf4d391af580b4b29f0e70587919
size 2086
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:eb42b8d6259238beb26f286dc28fb2dc8d91b00fec1f7a7655296b5769439a15
size 15690
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:17b6fe530598cbad34bcf31d4f21f929b792aacedef51b3ffef1941c86017811
size 7331
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:aeee7f049879caff52320fab5f286cf3fd6a52c820cd8e150ff242e53a14176f
size 14774
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:0b59ddada9c9e0e7972ead27396ebe6c10fd2352687b18ff6b476f61f74d80bf
size 46106
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:05f3626e790622a4ad90e982c4aacb612d0785a752339352a3187addf763e2e9
size 13288
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:46d08a8a08b42d466ff45d8ad6d2578e345dcbb1c06c126ad361873d9d35eaec
size 12877
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:42ea275e5fe0a8a0e2fddb5a4a8487806fb22850115ea3646ee8f213d5fd6bb6
size 37202
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:a877882a8dccb884bd35918f9f9b427a724a59e90a638e54f6fd5d0680ad173c
size 12137
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ba944b208abed9b8b9752adb8017bd29cd2e98c89fb07ee5d0a595185c7564a5
size 11898
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:cfbf38672a893fd1d8fadf942354d2511e2436814a9af0e5c188cbb427fc6c70
size 12281
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:a7102850bcfb075a285041cecb546559374a905403ab3b9814fa6097d2d822dd
size 34680
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:a23743d21bc8160e013625210654a55634e4ed58e60057b70e08761bac1c3680
size 40406
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:acbfa3e38f0b9f422f5c1335ce20013852df2892b813db176a51918adc83ad58
size 40979
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e0d00d743b01c49c2b739127e9916a229caf8c48346d6d168863b080ddcaa409
size 11124
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f27352a18194a1c819e9eaea89cfc11d2964402df0a28efa3ba60ae2d972fe67
size 13108
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:b5aee9f6cec03f1967014cd2ea2a23982b262e7d86dadca602ecfa8875b38101
size 5875
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:26b3660dbd1e60b0ba98914afa7cb3a67151bb6990d218f55c901f243e38ff3e
size 3631
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:25d66e42a28a3367eb40724d28652889089aa762438b475645269e0319c46009
size 1431
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:51af75afbaf30abeaae1c99c7ad3e25cf5d5c90a2d6c799aad353b3302384b0a
size 4829
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:88b2ecf3a9834d2b156bb632ec2090d7dc112e8ab61711ba645c03489d1c457f
size 29157
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:28c95c8970648d40b35b94724936a9ab7a6f4cbca367a40f01b86f9abedc70e5
size 1587
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d2a2cb4db429467783d7f721ffbed7838551e4aabf32771e73759c87b4a67bca
size 28880
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:0e845a211cf5d03f781efdd6eec4f8106e8dd85799ea59b51834a9099b479141
size 30348
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:009005539f14acc29a4f5510b4e9531d2ba3667133644f6e0069c12b08ba0fd9
size 35370
+3
View File
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:38a52171bdc6feb3ddfd2d9f9e59db3dabd09fa0aafbc9f81137c59bd03b7c26
size 2321
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:10f469a6f5d25d9e2b0b1aae51b4fbd06d2c7b8417613bb321c2a30bb7298dab
size 1392
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c655994336b7da4ca986c6f27494bcab66e77f016ec9db8df271de53ed93e517
size 1328
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:a1f058c5640bd763d2f6927432a1daff1587770ea0d06f2e351a28462e9d8335
size 1743
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:77a1281979f0b50f0e109ead56a88a33b81ef5901dd1a4537eb3fa048e0d90de
size 1345
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:3cac8546d19e75a9edcbc0721a887fd74c8a3c41bfe19e36186b2b2bcabdae98
size 1817
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2649d36259700d32a0edef878647e76492b1bec2fe34ac8ea806d4e7e4c57855
size 2668
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:4b982ac1b78b45487490d1dbbffed1f68735f6a35def502e882f706c30683aff
size 3664
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ab6aeb6cba94acf948a0ad64a485db00bf1f3de1360ae4c57212f3f083b2bd24
size 2554
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ed671f4ad1523f0e66498af39e6075a0c19842ae05eddd00871a6e48ed3685d7
size 1594
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5b45645ad9ff27776fdb1caa27827c526cae57f8bd4e23bd1160cb0094121ff2
size 2338
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f24039f82d7399d02a155022de65b6dc3b8edcf17059a73a9fd3a9209e3f5575
size 2360
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:558ea538fb258079f9eb05fe048b2806c7635b9f0452af874b00cb8d79b45f9b
size 2421
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:4510e65775c6001758ebcf4dc13e9fa561cce5159d1fd54fbb506f22d3c7bdf3
size 3149
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c6137349218ea22adba44f46a096afe2efc35536b2251192ed0ea61be443a3c5
size 2493
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:db20bea98259b204be634ce0d9a23fbfdcfc73a324fc0aac0f9ac54e1c51556d
size 2443
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:116bbbd1509e6644f7b65b8dacd2402b0918785bd80207504a99ab7e13ab738f
size 2049
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:3e8c7fec57640de6bfa8d0ede977e40920a8e651b68ed14e3d6c1850e702f3e3
size 1399
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:b7dab3af28938e9c3ad7b6c3b60526bb76498b0103c7276d90c4bff3622f07d0
size 1157
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:0c5a88a0e8e810115b6d497d3e230d866bd96a715ddac632f48c78b40e1df702
size 1059
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:32ce109a9fe4814bb9bed88f67d85292791f4a6d7c162e07561920221ac38b2d
size 1411
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:399e7ff9dea6710244827c91014f1a08d8ae989dce922928d6b7f7504b15ba79
size 11321
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:9b04d17f3b0340a94210efa5c9547e0ac340dd6b6dd9ac1f81ba5eb3f89f405d
size 619
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:957330e9fbc8c03f05dbef8097178a40efc0fc52a6faf7a9917f97046d9a5e99
size 1559
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6a981d5c5558859b283cb6321c84eec947f82fc2dea8dbdd19b66781e4d3f61f
size 1060
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:58da16ede432cf89096c11dc0f4ea098735863fb09a1d655cb06de8a112bd263
size 1205
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:031bbd50c34d8fd5e71bdc292ba3e50b28a13c56a48dc84117723f1b35b42f51
size 1224
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ccb5f2227c72dd28e40c9f19965abe007cbd7b47cdca924907dc9fad906f5c81
size 1219
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:92c195721fe2b4ca42176077bf4ca3484cdfc314e961f1431b2296476bcae891
size 1178
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:04236fa0f2759a01c6e321ac7b1c86c7a039215a7953b1a23d250ecf2ef1fa87
size 8563
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:4337098554af30c98ebd512e17ab08207db868ff34acca5f865fcbfc940286d3
size 21123
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6ccb5f2298389ae36df87de84d85440ee5a82c50e803c9bd362c9b89ea45aa69
size 6611
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d9f17c82b2f349d107d27c69418f054be1f1753f970c7d3d3520c1e65de00511
size 12894
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ffd37d5e5d5980efa98fee1cd0e8ebbf4139149b41c099e7dc3d5bd402cffb92
size 9072
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:1b1d58704f8808dcb5a7ce9d86bc4212477759e96ac2419475f16f9184ee6a42
size 21892
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:40dbbb3000e1137ec11fe658fbfebae7cadfc91356953317335f9bb70fcb40d3
size 1235
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:efabf98ed66fe4447c0f13c74aec681b084de780c551ce18258c79636d4123c5
size 1524
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:160f67162e075436200d6719e614ddf96caaa2b7c0a3943f728c2afef10aa4ad
size 2489
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2907ce46d1b6e676402f390c530955b65e76baf0b77fafc0616c50b988b3994c
size 1609
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f2715ea698eccb3648ab96cbddf897ea1842acbc1eb9667bc6f34aba82d0896b
size 1976
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:58d839402c6f002ba8d2217888190b338fc3ac13d372df0988fac7bf95b89302
size 2111
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:a9918724409dbfa1973a097a692c2f57e45cc2bc0ce71c498ef3e02aa82559d3
size 2128
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:3fcef95eb18e2db566b907ae99b8d8f450424b3b7823fdc24cdfe066ccf64378
size 2141
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:73e4ae4741a039f41d79827c40be6da83f8c6eb79e9103db2dfec718ca96efb7
size 2512
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:0297535eb73bea71e87c363dc12385bb9163b81403797e50966b20259f725542
size 2528
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:88e6c50358f627fc714c1e9883143aeed00baabeab16132e16001aa1051e5eb8
size 1272
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:7198352d23952d0f2fbc128f20523ea6f2f2b7e378aa495da748a0e34f192806
size 1641
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:163ac31cb990bdddfe552efef9a68870404caadb1c40fa8a5042b5ae956e6b4c
size 24687
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6e4614adb2d3d0e44c64a855c221ec462a7aee22fff26132ad551035141c1a53
size 62056
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ce8a34777e0b185f457b98845aa17fe6b5192ca46101463aecd21a9e04c0f0f0
size 13281
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:78795eaa5e0be5fa369e172c02f5bd4b06d20f44363ccb8cbd02cb181b13e529
size 14289
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2b0b1777d5bed7149982af9f2abab3fab7b6c576e3d53cf2c459804c6ec9ca1e
size 3957
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6cadcda59bc861a1e710e0a8ac67024bdcc44b5f9261abbf098ff11cefb1da51
size 12209
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:9e363a79dc35ca4c4e9efaa6a843d37ad219efa5299d3e538d8249affa230096
size 7935

Some files were not shown because too many files have changed in this diff Show More