From 2f9d9e1755d8f9f2a121f3f226d13eaad9efaf77 Mon Sep 17 00:00:00 2001 From: stefan schippers Date: Fri, 1 Mar 2024 12:19:15 +0100 Subject: [PATCH] dont allow recursive polygon placements (complete or abort before starting new) --- src/callback.c | 2 +- src/select.c | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/src/callback.c b/src/callback.c index aaa2aae2..474381c8 100644 --- a/src/callback.c +++ b/src/callback.c @@ -1692,7 +1692,7 @@ int rstate; /* (reduced state, without ShiftMask) */ xctx->ui_state |= START_SYMPIN; break; } - if(key=='p' /* && !xctx->ui_state */ && rstate==0) /* start polygon, 20171115 */ + if(key=='p' && !(xctx->ui_state & STARTPOLYGON) && rstate==0) /* start polygon */ { if(xctx->semaphore >= 2) break; dbg(1, "callback(): start polygon\n"); diff --git a/src/select.c b/src/select.c index ceef54ea..f61c239d 100644 --- a/src/select.c +++ b/src/select.c @@ -1089,7 +1089,6 @@ void select_arc(int c, int i, unsigned short select_mode, int fast) } if(xctx->arc[c][i].sel == SELECTED) set_first_sel(ARC, i, c); - /*if( xctx->arc[c][i].sel == (SELECTED1|SELECTED2|SELECTED3|SELECTED4)) xctx->arc[c][i].sel = SELECTED; */ xctx->need_reb_sel_arr=1; }