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) */