From 99b1f5ec450503cb0344c88fec4e3bbfb7815cee Mon Sep 17 00:00:00 2001 From: tim <59872808+trhyder@users.noreply.github.com> Date: Thu, 3 Oct 2024 21:02:39 -0400 Subject: [PATCH] Tool header and side panel improvements (#5500) * Conditions added to show Edit vs Create for each Tool * Void conditions revised Apply Voids now only show when number of selected objects ==2, and one of them is a void * Conditions added to show create vs edit for each tool example: to edit a wall -> the wall tool must be the active tool and a wall must be selected, to add a wall -> the wall tool must be the active tool and a wall must not be selected * Extend wall to slab icons added dark and light mode versions added * Reset vertex icons added dark and light mode version added * Type Manager Preview added --------- Co-authored-by: tim Co-authored-by: Dion Moult --- .../bim/data/icons/dm_extend_wall_to_slab.png | Bin 0 -> 301 bytes .../bonsai/bim/data/icons/dm_reset_vertex.png | Bin 0 -> 1161 bytes .../bim/data/icons/lm_extend_wall_to_slab.png | Bin 0 -> 336 bytes .../bonsai/bim/data/icons/lm_reset_vertex.png | Bin 0 -> 1379 bytes src/bonsai/bonsai/bim/module/model/data.py | 6 ++ .../bonsai/bim/module/model/workspace.py | 1 - src/bonsai/scripts/bonsai_icons.svg | 98 ++++++++++++++++-- 7 files changed, 95 insertions(+), 10 deletions(-) create mode 100644 src/bonsai/bonsai/bim/data/icons/dm_extend_wall_to_slab.png create mode 100644 src/bonsai/bonsai/bim/data/icons/dm_reset_vertex.png create mode 100644 src/bonsai/bonsai/bim/data/icons/lm_extend_wall_to_slab.png create mode 100644 src/bonsai/bonsai/bim/data/icons/lm_reset_vertex.png diff --git a/src/bonsai/bonsai/bim/data/icons/dm_extend_wall_to_slab.png b/src/bonsai/bonsai/bim/data/icons/dm_extend_wall_to_slab.png new file mode 100644 index 0000000000000000000000000000000000000000..93ffd71099d17ab9e11e0095f8105fcb060524d2 GIT binary patch literal 301 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprT!#E{-7)t#7C8BYFjsVu${ZF3Z5O@+mTYe(Zxw0SvAm*e z%6pr~d+#-xUf`K?lgU59^qR?uf4q#lP9MxN(DwY_CUbxhiWHVB{!}TJzwq+Ewm{zO pP17+bs+!% literal 0 HcmV?d00001 diff --git a/src/bonsai/bonsai/bim/data/icons/dm_reset_vertex.png b/src/bonsai/bonsai/bim/data/icons/dm_reset_vertex.png new file mode 100644 index 0000000000000000000000000000000000000000..a4f3be1a05d2caeca01a4120425c995ab5c5b743 GIT binary patch literal 1161 zcmV;41a|w0P)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H11Qtm| zK~z|U&DUFql~oi6@ZUb;y;Pj^MZahh}Os2 zrp2wC_B4!?(TFh>#@!;A83#A*EazC5f$>5(hQ$zmc)X)OyDpLm(-0)P-7Lh9(ZZLpw(-@J;B+jlghW!9nSH1dL;qOY_-%`=Farl$)(|J*kyayk zCbbX3LzRF-95Vkq!ly~(I3eHGnn33h*K)qPH`)p$bdtaO+3|3i2YbFc(IrS|Q35JT_+PL(8Zwko7rs|QFsNv9fx$tj6< z@Da9RfTXu?#c{l!jxX>g7UF}Fp!rgDzPA|oyU;HXsKw1_DX=b*OXnvWaZA|Uk zD*}fY2Bq48LIR(qV?K^zDt=Dwx1|Jo;Yi-PU+@M_R7`;6_yrsCC-ZCI43_1ASEt~a zlt`g8R*D?5b^S3MoC|C7ZH3oyORMaIX?X-2B-Oi3a`oo0zfuB(1!=5}@rK6lixKE5 zsrGT{7+4UY28&YtC_ceDyoGZYh0fMbCftLZTxMpWy@kM)=q5SGol3+yhh|9uZc6ow zgYRv)h46a%b4eUBcXu0~65j=VC7F0llDcL|3q5%;zyk0GM9U?oYLlbw?~G%fYeTry zvwT06qlNK@I2p3Dt|<@v?0}GMSR-0_0sMUX`-_27Is+~8JZ55a$kqii+lZfwR%4e? zby!Y2Rk4p42TG3G@N{E2(Ne#)f3g%f<-ZFy;W0F)m5eYGv1T|R>!7AIJDhpn^q)7w zQk~{2GN^bu$>%t|=csC{oyH`xfPq!RfsyOQ7x@>9+3p|sak;@#$9iqY>c_Y5UwR-N e(7?pTZo?Q-8=ETk)8sbLqYR#|elF{r5}E)Aynmzs literal 0 HcmV?d00001 diff --git a/src/bonsai/bonsai/bim/data/icons/lm_reset_vertex.png b/src/bonsai/bonsai/bim/data/icons/lm_reset_vertex.png new file mode 100644 index 0000000000000000000000000000000000000000..049e1655dbabdd68c3848e1818077bfc59463d40 GIT binary patch literal 1379 zcmV-p1)TbcP)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H11n@~j zK~z|U&6j^@l~owWKhL>$yJK5Fw(O5I{G&+xfrhAIZA*9Wdu0upm}I2ebQ8^z3QI65 zm?j|>)i6uMxjE-5CsZn3+TQni4M#LH4gZib2yDzss98-fwtL^FKXy0oop;+ELH59b z^Pcm(&-ZiA`<(NhBdW^HG;>qc{|^A(@i@!A%9$ujP+0(SALs+wdX%dQnm_375$v^puDps`AUHm(#@ zlh+$gjHVB?T5At{G7@asz>QVQfF>XpI7TeDEZt0`Uj=!;*C)iUpl)Ei;s9FP(uRm1 zxC;2my83oHzjOc-K%Pp3snXT0C&w#31W~iU3#b7UWxX`4n3Dm3%mf7ZaI}$^mzVo8 zf~ak213m@>W47O*mL>-PRggo#20wtPR> zmpTI?J%bfs8L)O(c?n?AqD3=|F_oE!1L&IO^C({?LN8A4O9kk={a&uQg(H@}f++y; zc-*h5b4yA}3NnQNjttPa!Q{r2eW2*z>FmzV&a~@w&@9Wk19%kh)#*l1bS&p^G$<9V;Wz5Pmh zg80S6YZH@Ohdx1BSy>_Qd}(Rv5L7T2ye$w2EbQp$xCp%Iy6zSc*#TTgxSRl<%+Aif z-*KEbMivL+UP;ta4j|r&ii+H5G+Lsn%Yi~;%)wwV_<1ZAix^|38Doloh;7?{07rqN zmSuedw1~)d+qOR&Q8dNe#K;E|JpmAnMrQ#J0#g7)Bv(~kV@y9#3Ot-9nho@4Wo4bn zOdK#WV_2q$JrYWhcAdosjAK{FE76{`6b73eg&FC zq0pZh1E>xxKbMXafWb;zTif5j?nor^3k>DNEWq^l_m>WjCn8%j)s}tBrvmc<@VJMQ z`%+dxc6Ro5fIuKH30Nm0gW3LSAP|`7@pz6G6&0PWtE+Qu+x{t209?;Dz#!PVs`ZBy zI8~*%xcC;I&$m!SEWiS$j}q=TRsBLlj>O~f)<`508%w2AS64TmN$&Ro zLElL5>GpZi^H&=(Vzu`!O4K7s(Sz< zB3;pFG}zhM`PXQIsp6GSpwbBBf;x2fJfd|s0;dH?0y(9sb5wP6I2_(0O)Ksh;YfBp zU_v3JxbUB^>SjTb)m;*$lsd@owj!R?J*T5lEPvhYdagP@hp9E$) zs*5qq2Qh#Px|8mn7t@V=JOI!7e7-JR-NwLXIuDqK$iR(2Tu>o(hgAoWO