From cf2daabc21a8244e659f653f17101604eb741b37 Mon Sep 17 00:00:00 2001 From: luboslenco Date: Mon, 1 Sep 2025 19:17:28 +0200 Subject: [PATCH] Cleanup --- base/assets/Scene.arm | Bin 167433 -> 149834 bytes base/assets/locale/fr.json | 1 - base/sources/ts/context.ts | 3 +- base/sources/ts/enums.ts | 7 ---- base/sources/ts/iron/mesh_data.ts | 1 + base/sources/ts/iron/mesh_object.ts | 4 --- base/sources/ts/project.ts | 52 ++++++++++++---------------- base/sources/ts/tab_meshes.ts | 19 ---------- base/sources/ts/ui_base.ts | 4 ++- 9 files changed, 28 insertions(+), 63 deletions(-) diff --git a/base/assets/Scene.arm b/base/assets/Scene.arm index 7638041a29bfbb7ea771cfa156bdabda35a2a1bc..12a6f6738375ffa9da2e02f12f1b222de1ab7416 100644 GIT binary patch delta 40 wcmeC2!*yyB=LA(o*2w`(;u~#+cs3{S$}ltXZmt!W`>y?j6XW(1PE3y8012`UQ2+n{ delta 17208 zcmZ9S4P2DxneJcGB%?Of5EG*^R=Zn2m?65Y5Yi1WMh)A=DAms3YFAqVXi}3XF;yvq zmq=0Ll1f5JKnZ4RT{qZ7sIpDbY#B&X0&MFC8e6xGf~&4MH0GR~~Klk%-JuhJUUK;y+^SHX1Nw?R3?UsAnv+ufN>}`(Y%w6=IM@#CH#?Bt& zMfER^|8{-WZDVeAoT^a$jXTooXXra=<5Q33-{JpE()goKOnCJV|LMDb_>ZsDFa30Z z`(vNuoEpeV>Pqi99D@h4BEIyVKQZm2p@A%q=^qWH_jsK6-ayu9sNSVD!Rb9P--5}` z=U~1^_5{a2ayZ7v_y9}?X*^D}Q__=F={=R*le)H4Z|mODJ-6%9j>_)zo=IJ0)#*K_ zqAR+t)s}VlN1yB}sY~z4h#u>j(p=u19euB>t0leXSXV}Ld0TmRUsqOiO?!WIYxh%K z8|qHE(e$1bT~}+*MhBy>cf}fqqAQ~}yD|3wB%e@9l7uMD{3^H&q$2A%DbyBQ&)dxidOYf*4b#JkFtiMR|Y6+D0*?gn~66wuVAkr%AzpJ zs_fn{Oj%pHTZbqsy=PmDvQ9w{tz05@Kkj6ywr4l^w`u8iXBSLkDF?E4=@72y znwL|PS=RkzS4Pf-OlI1jb2Pua`@OE7oVsO{`$*_|QF(V(^!`v z6ZTf%sjjVVcSg>sOb)}moT|*%y9T4doWmLH+2?bn&i7Wvn~66wuVAkrZ{@rgmt$AT z#IBTyT`3d0QYLookGeav@hf%WSL(#C+Lzc4@Z4P#2gA=aUo{e4Sx;k?Bl_Q5=Idb@wBZpr(a`=@ahhI5z*p(xPT{&{t zl_Q5;Ida&QBZpl%a@f_Ih&M5>VArdNBS&Q%IsD3z!>=4U{K}D&Uwb)n*p(xPT{&{t z)tj-m0vtK)%8|pa969Vdq=K-kt&Drnn~66wuVSwtj$GoV^9tOajVrcw@6N^*>@luj zYj8!GwhC8J5Uwci?#aOw6pSm%yYCO-ivH;H*)N6MhK(EsY;iW4mV+&*3|CMouE^4v zz~7t^{LY@^V+zBj6pAZYDO|BdD~BssNnF7S;EMieeF#@DQCyK7%?#DJvIToQAY1fx zy_3Vmu(kW85Uya!amApP4p*=;xPraqzVK$^&CDy{^rUau*G@;CB3qi}5Qi<%3xQv7Q1>A@g^28*j2?|MeHq=ak%j7=@55Z z!88sZe&x_$*ZL55+=Wce26oNVsmHFkf*E@&@RANCcIA*_*OeizxXujD5_V-}^!$&m z_GaSE%&XWd$Xhxu=7(qO%C&-BxmK_%*9vwW$YKqz)pDy~S8f&T%B_N3xks_9?p0Td zxTc+J1;28w;8(5{{K~b0U%7DcEB7OZmHQIAat|i#${Oar!G(+~ctT)To)FlTCj@ro z34vXCLSWba9G6AB8RHRwUwK5}R~`}gl}7}A?0VhRBLctjh`_HrBJeAZ2>hx?g#56n-J7wu0z4tGD^CdQ$`b;+ z@`S*y|8-@&0@xz#xI24S{ORekhxn1D=kb}5vojkzG9Y&B(UN0F3c`-}t03(7y!IA5 zve(!#EhiX%dNMF}q!8@Lr?Dg7=5W%Quw(q`>8_x%#HpvYa^L9?wFPzRDXm$jm(rH_ z>NR8R$QEJ8%n+rOrjQmpG7NTnDMV?fGFegVxH3d(hjr>HZR&i6$Bv1KxCfSbGxI9; z3Zgy=W5KW^3x*w8FYL&AVMo>rJF;Hbk@dok-i*B!V7;&->xCUzuQXSFWWn&`e_0yc zREYw--;BH;r@hCt_p>3c=d5@IcxT7EAL!+fd(Qyx7nu(}<2dz^Pm}9If1K@}Q*bKc zd$I}~jwMjC5fAGH|Hl;y~!&n)a&8%iBg` z`xSlM$t(Ab4Z~ZiTZb;~*cL0RF7LfoJF~Z>ZfV<;=1uKgEt8s;w+*(eY2P%wp>BWd zYHe;`tnpAs#=+3R{T&R#VB{rF?i(L>ZmF(`UD|PWsI0np_?lbW5i6-{8lKX8GuG9z zCq6I*=uYarT3gi{YmD?|9K13>F$}_BBqmX!w2wRW+jsR@6<0i5R^1W1R@*dOQg<^p zrFqZgE)BlCt?Kfc_IbS<>Z+76qT;R$WE{MxjBDBlTioSslbZK;B&s9fhT)o6>(JSu zZL#9v^4^ZvOfB5fwwtj{?RzdyY95IVwp3l#(^_j*)tlQF={wYMMRU72z#t4pVz00* z)f`21Gp-77TQ<~f8opY)KNf4u)l3g{Pz-}G7>N@z zO)MR|zhSuC*E$rOwk_7|FYjIAo7ubGzqDsV_uFik8w$K-A?99kGxGHadM|3rVFc^tR^l@kB3SIjZXNRVj z6%X&M=!i|;+%&vzOw=v25kOOFM#EwPydd+9ke{y7m4k&0~FC zEv4~+DL{W?%G3eQj5QwCs!g3wF^s`ju`%m&`}$WO>L|<$ z9b^y&BXMFQa^KKzR@K32mv%J!%c_^?l&trc)Q$B`X)aCaYGGgsIF%`TX}*UuVvSSh zXXsSy?_dxHBX8okC5~OWj&N{V>rk_QTWpEzE7$p***n&^w5>FyR5Q`dlrq?IDpMDe z&hX)k+`g&v4{7m22M;W(x_l&mBvz~52p`R#(p-`rp$NG-um!|AlHqm$8EviaMD?F8{Q=D1oJDky(F?If`yczSOt2J24 zk^G6iLPZlE=GD2P!N0qrVA}MuUA~kw-U4OT>6@^r44@bK=6a^LhaH#lu)MYDhM<|V#;8`t}< z7LD~SC@hT+Oab~WJyWyI9JBs#M*r%m^Sxq7(BLok6-*0G+vRKa*JLj7UC`W)=8yH& zEh|mAUNq6Cvy`I0%4u3vnVlJjGgjqI)$qEAQVwY5NAhPVo6bM=P)&n>dRc*r+2xzO zxkmH4ka@M}X#Rr2x@AZ5uNNIymR8uXvCcnbbD?j{`c4(IDz7jvx|%^4jKt(2n|`&Z z2x^s@{W~j`DBF7fzKvsjSBpwh7HAc85vhPvnYxHHwFQT@OjGCg>+7nblZ98nO>^&a11`E)dYx3G8+04QqvBDusJU2Skz3@hb!&xD z_hof8s_g|u)$!M;Tcx75hi4Zo3ePF%ls+LnBK}ZuI8q|aR{uz3QTU_CTj3j#q3|b> zaO9K7bK$quc06({{BGoY_@vrSMygc&_HadTQMfYL=_)v(U_|_3_}O4Ma$I;;A6Tdl zEDpXE&J7NQ^VF6Xd@ejuZOOr7VSn&^c$V5`1xHojqHw_79==aSvU
(tihJ{N8f zkBUd#6X7(sQ~hs+i`--3T4B`vFdTH<5j75l*ShD!)xxNooHXd1c1}5i4vW24x>0JK zbH;gG?1&w;oObpq+UM+ZUUQxn9Op6htW#U5qVo95agGNogB5yJ#y4xR)IzD`;IqMr z;?}^k!B#i0P|b@K=IWIf^b4(liTX&g+K6VwU#)>~q*|L&QV?)U3hr~Y{FQSGilx^{ zH;NnFIR&HQQN?NQNMxk)qezi^BU0;r5*ZbO?%QfR9$D+Yt4t@=c2ZlTMcb}dRs0xr zN}Z4z2|pM9P#o6&g(D}_+NtO*y^e*4gmC0TePTpyMCaqLaO9j0;rY~xU{h*ka6&-y z3}}zV4>3yK2AXRIiQ6Jc=5A1VtgReP$p*8TB^K5XP+De_g zV7W6(Xbn{A7*^9=&eG1Y!yjp@tTun}6B+fSfcrUweGXQm(|wjx_QADT#j3-W;^JNRGxB_ASvMPm2Q+?Cw|-sx{lZp zpLW)%zu4X96uD13Yt_D1XXs_MHM*}kFSzASwc4u1t$~sPUULd&7tGQ-`Xk+wBf2k- zN9Gi~&AsWWLAx87rLK~K8<88jG~X4%k+;=zTx~=r>ry5^0SiagR5po=bf{^}ODBI86v> zM+18J1kR;CByLqKlLpSKrzv%OV0>U)-~pjE@Q`{Isf}o^8ZKcj9k#gsxa6UZf zEDE1;WXYte@LuUg>2>1Ao#(=i*b$$0PN=^#{Plg#Tj8gjV`>C=k~5Fpcfgy7{o}gBKe(ge z+XX&8Mi^@v9w$r??hrm_8Xhl96z&v~O~ZEy_X>9l_n3w!8KhljvIX!I1A3}yIK_bW zn}(+e(**`0DH{H~0ZmR~c!mK@&KVj%F20}u&`44={Aa=!1rn144ga|TJ;O9S(|{%i zF+9tFCMPjGTjM*rARPUf#F=9n){e%34w{D34Cwnz!*dPjd8XmN5WXxh20792mkcfe zNoj!R8_*;rhSLpbk`luiLZ(1sa-iY+4QO%@!w(qH%HhTvNcI&2nxw?=Ukcg69m0dA z;Vc6>$21%=pcj~iA2Og9nqJ8MFH-QZz#t?=!;1}Qk`lwY1~f^D;lDDV$w>@Lm?UU;jR8#(V)&Z| zG&zXjZyC_!B!&xxVqu){DEm+Fs8D1;mzajv8PMxZ!;cxzkDG?SEj%HRmz-#Lg8@xW z;&tr*lLi_|N(?_`K$Dah-YAp`Bqj+O-ef?NgBX6=fF=hqyjgI0BOoanen!|Td`|d| zX?TkPz0EXSWzaH2gg$grqdUuN%-LC5Bst9}6TV2^v0ZK$C+Qe#3w!2QmDn0Zq;~*?+_l;U~hK zLYry0-GDx78a`$~cbJC%$$w;HUvjQewDU*e5g#J;J-fSm7Ph@GlJLUz&z{4e0kw z!+p*xZM&1Ey1$YpAKypA|6)M%ePa0626Ufk_@n_nU>ZIpoDs-N4m5n)AnnGJ(m?V- z1Dd47@L2u5N|fSzO;o@PLkgBbq20ZmR~c)IWfL3!PHQUa3CFrZ074F8z{O%h`G&kbmj62o5< zW()i`(=;rw6b;Wcpvg%L|AhffPGa~=9FZ?s zKvFdPWg%T4F-g$yd;^*!#BhcIO%7uCegm4E#Bio?r=UNx=~rFhLE*DnuCJJe|I&cY zG7V=N&^e~zkO95GH2jdTNMH8PFsphL;G-1pUu>#5BCrfX+7!f6ahiZW>-;Kz|+miu+2^ zXWarx(vuDiM+|7v5yLADXwnhGe`7$0O~b2%ZwTZi2O3^&kapuqXdv0&8qg#qhSwO- zBqfH|3WdV$TAOd0hQDP%KWZ8-GN6m&TAP3fy!`lq#GSl#P4d`;yaD`AQFbFx(@UsRqIf-FS-sLSGkQ5D98PFsphMyCv1rn14 z4R1G~$w3T%&wwTeFd+G!fzWkByX4gZ}1U27VC!GQk0X?TzD zqQDsBe38l!bp|v^iQ$(FXp$1c^#(LaiQyjzFAEGp4m8|gK$C+Q)*YbVKP?~$8g4Y8 zNlFYi3C+T-TA{tB;e7`5tES-=1A4z{__YLH`9(|8J?@Vbkd!27_<#XT5@PtE0ZkHO z_#X`DADV^_2`oK%$$^GhEgomSKE zVFUUN)9{;d=nxVdu?D!!fNnPp|3o+@FbGM}@KFPrq{MKC0ZmR~_@4~upKu6iAo)*) zp9v%;2^xOOfF=ns+-X3QgBU(;K$DXgJ|X;ExJ@hcwrLmf&jxgtX*g;?cbkTL4Cr@E z!@m%IDKH2*(eS$lG&zakUiM#a@qnag_&o!fq{MKaFd&eaBxtzbfF=hq{4WMHIf&t3 z8Qx0@C6dxW@?Q(5g}bywCr!hr4Cpha;lWq-AJC7}=OoVx?+a-7yzpCrbbK8R|HgnG zG!0)cpvgfD|EmE_PGb0X0*kJ^ZagUg$yq3XCJ7p5egI7pG|Zd_rh`Egz$l| zTWj*XaJPVl?-gFq`0<8BkZ7E)jy>_t#J^6VY5St^qCo6v_@V|lB>u6mKtRJe!hV6+ z)9{1B1cAN>T?=TuLzp9cM!3Z^yj%!c>}hzFaG&*g8eS{Rvp!G5msIG(;ymHI0@_7v z6SA$r)9`l$ilWcc@aKd_g>k}I(=dPNDY4ko@UMjR*5_&XjK+`ufuBwVaSactQdZ`B z!bbuc=C1}@E%r2gU7#rXJPnT*-WQUEJ59qs5q=wwmDvm6PJutt(CKOT=fdv=`aBH} zt5E))z~2&nD4^lj1pbae>}mK_fuiV(YmFZl9EfL>Y_q^gMZ>kiR%v2S!#@zp)JC7D z;U=M6ZS;8>zO48~;boyiF&cJ{>g{>!^fcTiOtd~v!z|xB0{hML3JvpU`K864hK~vF zshvJg!#@-H*;zU*i1WXxH}K2O870yiUlo`!b|+?@1z8r~^T6n&oF$wQQ79u+fM*Ikfavrz%zs}Iv)|)P!^J|D+UfH&{DhFBHu^jbmkJBiMxV4B4`{ruh63Rm zLRc{xULh>AK2O8>f|}!fo`!j1vYOnUxCjlix*u>@E^v&WDtxl!g3fsL9iRU6j!%void = null) { - _project_import_mesh_box_path = path; _project_import_mesh_box_replace_existing = replace_existing; _project_import_mesh_box_clear_layers = clear_layers; @@ -420,7 +416,6 @@ function project_import_mesh_box(path: string, replace_existing: bool = true, cl ///end ui_box_show_custom(function () { - let path: string = _project_import_mesh_box_path; let replace_existing: bool = _project_import_mesh_box_replace_existing; let clear_layers: bool = _project_import_mesh_box_clear_layers; @@ -510,7 +505,6 @@ function project_get_unwrap_plugins(): string[] { } function project_unwrap_mesh_box(mesh: raw_mesh_t, done: (a: raw_mesh_t)=>void, skip_ui: bool = false) { - _project_unwrap_mesh_box_mesh = mesh; _project_unwrap_mesh_box_done = done; diff --git a/base/sources/ts/tab_meshes.ts b/base/sources/ts/tab_meshes.ts index 6944c371..f43b56b3 100644 --- a/base/sources/ts/tab_meshes.ts +++ b/base/sources/ts/tab_meshes.ts @@ -33,25 +33,6 @@ function tab_meshes_draw(htab: ui_handle_t) { ui_menu_draw(function () { - ///if is_lab - if (ui_menu_button(tr("Set Default"))) { - ui_menu_draw(function () { - if (ui_menu_button(tr("Cube"))) { - tab_meshes_set_default_mesh(".Cube"); - } - if (ui_menu_button(tr("Plane"))) { - tab_meshes_set_default_mesh(".Plane"); - } - if (ui_menu_button(tr("Sphere"))) { - tab_meshes_set_default_mesh(".Sphere"); - } - if (ui_menu_button(tr("Cylinder"))) { - tab_meshes_set_default_mesh(".Cylinder"); - } - }); - } - ///end - if (ui_menu_button(tr("Flip Normals"))) { util_mesh_flip_normals(); context_raw.ddirty = 2; diff --git a/base/sources/ts/ui_base.ts b/base/sources/ts/ui_base.ts index 1c7cbd2c..1bcdd6c2 100644 --- a/base/sources/ts/ui_base.ts +++ b/base/sources/ts/ui_base.ts @@ -185,7 +185,9 @@ function ui_base_init() { ui_base_set_icon_scale(); } - context_raw.paint_object = scene_get_child(".Cube").ext; + // context_raw.paint_object = scene_get_child(".Cube").ext; + project_new(false); + project_paint_objects = [context_raw.paint_object]; if (project_filepath == "") {