diff --git a/src/CADShared/ExtensionMethod/Jig/JigEx.cs b/src/CADShared/ExtensionMethod/Jig/JigEx.cs index 0e6b1af28cc60fb1721dd14b57fd274e795942ad..5a1995e1ae08e7e4e726c06bd6c972252fd73ab5 100644 --- a/src/CADShared/ExtensionMethod/Jig/JigEx.cs +++ b/src/CADShared/ExtensionMethod/Jig/JigEx.cs @@ -1,4 +1,4 @@ -#if a2024 || zcad +#if a2024 || zcad using ArgumentNullException = IFoxCAD.Basal.ArgumentNullEx; #endif @@ -111,7 +111,7 @@ protected override SamplerStatus Sampler(JigPrompts prompts) lastIsKw = pro.Status == PromptStatus.Keyword; // 上次鼠标点不同(一定要这句,不然图元刷新太快会看到奇怪的边线) - var mousePointWcs = pro.Value; + var mousePointWcs = LastIsKw ? MousePointWcsLast : pro.Value; // == 是比较类字段,但是最好转为哈希比较. // IsEqualTo 是方形判断(仅加法),但是cad是距离.