From 9625fba3cc740b330056e010e7c063105b65ebb2 Mon Sep 17 00:00:00 2001 From: Dane Johnson Date: Wed, 11 May 2022 16:42:40 -0500 Subject: [PATCH] Can delete nodes from edit menu --- board-builder-impl-egui/src/main.rs | 14 +++++--------- board.zip | Bin 512748 -> 512748 bytes 2 files changed, 5 insertions(+), 9 deletions(-) diff --git a/board-builder-impl-egui/src/main.rs b/board-builder-impl-egui/src/main.rs index 0c7724b..ebcb11c 100644 --- a/board-builder-impl-egui/src/main.rs +++ b/board-builder-impl-egui/src/main.rs @@ -216,14 +216,6 @@ impl BoardBuilderApp { } } } - - fn delete_node(&mut self, x: f32, y: f32) { - let mut board = self.board.borrow_mut(); - if let Some(nearest_id) = board.nearest_node(x, y) { - board.remove_node(nearest_id); - } - } - } #[derive(Clone, Copy)] @@ -281,8 +273,12 @@ impl EditNodeDialog { board.nodes.insert(self.id, self.node.clone()); self.open = false; } + if ui.button("Delete").clicked() { + board.remove_node(self.id); + self.open = false; + } if ui.button("Cancel").clicked() { - self.open = false + self.open = false; } }); } diff --git a/board.zip b/board.zip index ccb078e2bcc403e2b5977934b1a6f0fd6d9496b0..b657d40f010e2e2ac0b5bd2067fa043fa5b1d4d0 100644 GIT binary patch delta 1279 zcmVTRn!%+0YHNHAR966BXwrP?7UP`f!C!f>U z2y7#GLh^Yb{iE83PjS1iE`C&h$4$HIs*4ZRt3$uLk5ye=9)I>jAGU26Uw`h~>*>XQ zdjD?M4>zmJyLkNgYIn%qe|)T~ZnusTGMMrAx9URurW^7`8LF#?@hv!S`RVzO!(FT{ zs;leJt=leqnf^yyZ$^Xo)M(}B*2$9QL70U4d$26hUB zN(%JUka2U<8V!Nf0yS}Qw!#8bsxv_3ZF9slwy~&CFkfvR?uWeB8u`f$7n4L1%&|l5 z=1Dqojngh+zKq?duT|1k0xvLK!nDNgDwxOUy;V*KzkmF^xd~mn9~QGDsIjTh7v#uH zozY~JJHnzh#_}f#_f3C$81}cn7^Ub3y;BNNuo^o`NJbf+^z$-wVV$?_YEu_Al9d`8 zV4joM{lpLzy3B3+T(urq7x?zFqxkAed7zeSK=NS!|8mUHIT9SMg9#%nO9VUHdar8&HyS@p- zZH}vpQb8Ef&O7!|GCBKnw5sIMn3`vu39Qdzsv!DAF3h6$vz0vC%A@GM->{iDIe)=9 zNZ(qK1)WAp0Mww)ISRw-Mc)pg?G`~?gDGGWDt}n#P}7_tV5c9q?EWjOboEc{8GP42 zRo)nf* zoPQSjjB9FriYls94QR~vImafau?XpM8}dM&SIMWq#ajLiBqsGKW)V znzorBH473_67vATVP4*+*bj?SqwJPkwj{`UnDf^m7`AOj$gYbg{MwodK**xafWBAe4@uQkx2!l%+m1TrtFN!G>=!2 zjPh-}UT@=S%;Fr8>3%vB3Zd(arKiUnM$EY)ZHvA3zH5iLUR@1gVDRU2PWa*_%nD5l z6D{$0Ap!r{4WVy$OR<;gB+H!EiQ8|Mn_?`nT$8fWl`)OgGxwIa`}j<7FZ%Gk z&27mRITOJG$VUY+bAR^q_fs{0UG?0|XQR000O8P_2Wr1c$Q(0f(~$0*A8%1BbH&1c$Q( p1&6Z)2Dh^W2f)n@P_3&}aX2mVe*^#k7ngw22P*!fj`zIW<$JdapW^P&U48HVh}(WYbXOm`^`Q@)=-%y*(|^rs{Uwh5b-I7MA206L zpXVQrhiMGE(?hS0^Jd*3@Uy9ue*{zAt{4MT6Fj6RvSl7D*oH>C3aWc zUvY@v;&GRd;%1v3|DXhr0Qe|Mtq+Wjm_appt$@rK)EI>xz+}`{;V`XowKFaX)B;JM zYM_0FHd>>z?thGo{2D{LAiw8h*QH9KnnIP!Xigak(w@;kS#Qa>jP`5za(xq~+qz0> z@Cuwl<{g<(_SS-D3m>BWL$e=Sc_t0sn=SG5chOff(yK82pAHu&E zy#&)hLaEl0C+W|K#IjTpGvLcOBnwvVoI$mq2Gx{8t+Sw1W?cDn6$za@pPF#?b!8tZ zz&FT+D1T&W8+5aEtRrh&DR@0@xnyp^GY!>MY@9x`(pf?pEb0q~KSx#Df?{z3QmFha z1G3sD`WhKL)d6gjUut&RSR?5S>ySI(psBdd&Kx6+4zMt$Sy zqot=)#o8Y}g0@9(CCFpXf!n@Y>f&-x`L&8Sqi zN`Gc$9Ly)T2>gPQ%fn_r#KS`7LN&(3lFu3yq0L$EH1K#Ux;d{WjcVE&ODGwi_|5~< zIg|WTAp1`opBFWP;0dR^Pz|i91_@at$U})v=~SAz-ZAWSF*VyMTqV7+{Ir_s26Otd zm)v}1C9VF9BfD`w-q!=ZIX+fmCvSb$k$)yqQY|_fPs`GRsRk4a@4O^vC1LjBsi$R# zu0L;Y!q6Y43qzt$dDQMoP}oOp4ddpe&N;1FVHx=MI3DW|YJ;s>5DiFViRZ1s*>sgP z?snuzi