From 731dd910183c1bbcb4561c34c0d40067370ff502 Mon Sep 17 00:00:00 2001 From: stefan schippers Date: Sat, 2 Mar 2024 03:46:08 +0100 Subject: [PATCH] do a change linewidth before redrawing after invoking set_snap(), before draw() --- src/callback.c | 2 ++ src/scheduler.c | 1 + 2 files changed, 3 insertions(+) diff --git a/src/callback.c b/src/callback.c index 4d3e3b5c..f2f9588e 100644 --- a/src/callback.c +++ b/src/callback.c @@ -2208,6 +2208,7 @@ int rstate; /* (reduced state, without ShiftMask) */ if(key=='g' && rstate==0) /* half snap factor */ { set_snap(c_snap / 2.0); + change_linewidth(-1.); draw(); break; } @@ -2222,6 +2223,7 @@ int rstate; /* (reduced state, without ShiftMask) */ if(key=='G' && rstate == 0) /* double snap factor */ { set_snap(c_snap * 2.0); + change_linewidth(-1.); draw(); break; } diff --git a/src/scheduler.c b/src/scheduler.c index 29042ec0..0a3cdd02 100644 --- a/src/scheduler.c +++ b/src/scheduler.c @@ -4546,6 +4546,7 @@ int xschem(ClientData clientdata, Tcl_Interp *interp, int argc, const char * arg else if(!strcmp(argv[2], "cadsnap")) { /* set mouse snap (default: 10) */ if(!xctx) {Tcl_SetResult(interp, not_avail, TCL_STATIC); return TCL_ERROR;} set_snap( atof(argv[3]) ); + change_linewidth(-1.); draw(); } else if(!strcmp(argv[2], "color_ps")) { /* set color psoscript (1 or 0) */