orthogonal move broken.
Bug #699202 reported by
KaiMartin
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
gEDA project |
New
|
Medium
|
Unassigned | ||
pcb |
New
|
Medium
|
Unassigned |
Bug Description
Orthogonal move ssems to be broken in pcb v1.99, cvs from 2007-08-13
* Strange behaviour of the line tool if orthogonal move is set. How to reproduce
1) set grid to 100 mil
2) select line tool
3) start line at (100/100)
4) set node at (100/200)
5) try to set a node at (200/200).
pcb will only allow nodes at (100 / n*100) or (n*100 / 100)
---<(kaimartin)>---
Changed in geda-project: | |
importance: | Undecided → Medium |
To post a comment you must log in.
The crosshair orthomoves relatively to the first point of the (multi)line.
this can help:
Index: src/action.c ======= ======= ======= ======= ======= ======= ======= ======= ==== pcb/pcb/ src/action. c,v
=======
RCS file: /cvsroot/
retrieving revision 1.112
diff -U2 -b -r1.112 action.c
--- src/action.c 4 Sep 2007 00:08:39 -0000 1.112
+++ src/action.c 4 Sep 2007 05:35:21 -0000
@@ -856,5 +856,6 @@
void *ptr1, *ptr2, *ptr3;
- if (!Marked.status || TEST_FLAG (LOCALREFFLAG, PCB)) PCB))) AttachedLine. State)
+ if (!Marked.status || TEST_FLAG (LOCALREFFLAG, PCB) ||
+ (Settings.Mode == LINE_MODE && TEST_FLAG (ORTHOMOVEFLAG,
SetLocalRef (Crosshair.X, Crosshair.Y, True);
switch (Crosshair.