|
|
|
|
r37050
| file changeset diff or repo changeset diff
| igor2 | 2022-11-25T10:53:57.397614Z
| [librnd4] -Change: use centralized cursor override API and a local cursor pixmap (with a dummy-tool) for the point-cursor as the original point-cursor API is to be removed
|
|
|
|
|
|
|
|
|
|
|
|
|
|
r33523
| file changeset diff or repo changeset diff
| igor2 | 2020-12-15T08:48:15.435179Z
| [core] -Fix: when enforcing clearance on line endpoint move, use the line object's thickness+clearance value, not the style's (for consistency)
|
|
|
|
|
r33514
| file changeset diff or repo changeset diff
| igor2 | 2020-12-15T06:50:16.754891Z
| [core] -Fix: when manipulating existing objects using DRC show, use the object's clearance, not style clearance
|
|
r32971
| file changeset diff or repo changeset diff
| igor2 | 2020-10-03T13:55:22.222896Z
| [core] -Fix: remove PCB dependency in some crosshair code that may run in New() [core] -Fix: New() does set PCB when it is created
|
|
r32943
| file changeset diff or repo changeset diff
| igor2 | 2020-10-03T07:04:33.693429Z
| [core] -Cleanup: pass on crosshair pointer in the crosshair new pos event so plugins don't need to depend on global vars; also pass on old x;y coords, those can not be optained in any other way at the plugin
|
|
|
|
|
|
|
|
|
|
|
|
r32910
| file changeset diff or repo changeset diff
| igor2 | 2020-10-02T09:50:48.694702Z
| [core] -Fix: when drawing text object true clearance (when moving a text object and clearance indication is enabled), do not draw the bbox of the text object, it'd interfere
|
|
r32909
| file changeset diff or repo changeset diff
| igor2 | 2020-10-02T09:48:01.975389Z
| [core] -Add: when a text object is being moved, indicate the true clearance when clearance indication is on
|
|
r32906
| file changeset diff or repo changeset diff
| igor2 | 2020-10-02T08:26:38.546337Z
| [core] -Add: if a polygon has the clearpolypoly flag and showing the clearance is enabled, calculate the clearance offset poly and draw it while the poly is being moved or copied
|
|
r32905
| file changeset diff or repo changeset diff
| igor2 | 2020-10-02T07:50:17.924276Z
| [core] -Add: prepare the crosshair code to be able to build a cache for atatched object drawing: publish a clean() function that needs to be called before any crosshair attached object change so a cache can be maintained
|
|
|
r32903
| file changeset diff or repo changeset diff
| igor2 | 2020-10-02T05:35:43.778112Z
| [core] -Cleanup: remove vcs comment mentioning multiple crosshair shapes from the copyright banner - that piece of code got removed
|
|
r32817
| file changeset diff or repo changeset diff
| igor2 | 2020-09-20T03:04:31.181813Z
| [core] -Change: use style clearance for 'show drc clearance' instead of bloat [tool_std] -Change: use style clearance for 'show drc clearance' instead of bloat [rubberband_orig] -Change: use style clearance for 'show drc clearance' instead of bloat
|
|
|
r32667
| file changeset diff or repo changeset diff
| igor2 | 2020-09-14T03:19:40.123032Z
| [core] -Del: special vector and type for on-point - unnecessary, the code already uses generic vtp0_t and pcb_any_obj_t
|
|
|
|
|
|
r32662
| file changeset diff or repo changeset diff
| igor2 | 2020-09-14T03:07:55.550089Z
| [core] -Cleanup: on-point DrawLineOrArc(): no need to do trickery with the layer argument, lines and arcs do remember their parent layers in pcb_any_obj_t
|
|
r32661
| file changeset diff or repo changeset diff
| igor2 | 2020-09-14T03:06:12.354129Z
| [core] -Cleanup: on-point: DrawLineOrArc(): don't need to pass type+obj, pcb_any_obj_t does include the type
|
|
r32660
| file changeset diff or repo changeset diff
| igor2 | 2020-09-14T03:03:58.666751Z
| [core] -Cleanup: use vtp0 and pcb_any_obj_t for on-point highlight instead of a locally defined type+obj* struct to reduce code size (pcb_any_obj_t has a type field)
|
|
|
r32130
| file changeset diff or repo changeset diff
| igor2 | 2020-07-03T11:27:49.375639Z
| [core] -Fix: angle preserving poly point move triggers only every even call so it doesn't mess up xor drawing
|
|
r32128
| file changeset diff or repo changeset diff
| igor2 | 2020-07-03T09:24:52.817149Z
| [core] -Add: when poly point is moved with modifier (angle preserving move), the tool should move 3 polygon points
|
|
r32126
| file changeset diff or repo changeset diff
| igor2 | 2020-07-03T08:29:57.656781Z
| [core] -Add: crosshair poly point move: calculate angle-keeping move for the xor-draw, when modifier is pressed
|
|
r32125
| file changeset diff or repo changeset diff
| igor2 | 2020-07-03T04:00:54.688530Z
| [core] -Add: prepare poly point edit of pcb_xordraw_movecopy() for the modifier: calculate previous, current and next point only once
|
|
r32124
| file changeset diff or repo changeset diff
| igor2 | 2020-07-03T03:42:59.778223Z
| [core] -Add: pcb_xordraw_movecopy() gets an arg for whether the modifier key is pressed so the operation can behave differently
|
|
r31828
| file changeset diff or repo changeset diff
| igor2 | 2020-06-09T12:51:19.190347Z
| [core] -Fix: narrow object snapping down a bit, to 25 pixels at most, so zooming in enough makes it easier to snap to the nearest object, not the higher type object, even with sparse grid
|
|
|
|
r31572
| file changeset diff or repo changeset diff
| igor2 | 2020-05-25T17:02:30.378434Z
| [gfx] -Add: gfx resize xor-draw: ortho-project dx/dy to the sides to calculate how the new pixmap rectangle would look like
|
|
|
|
r31406
| file changeset diff or repo changeset diff
| igor2 | 2020-05-16T05:39:13.579332Z
| [core] -Fix: object snap: use mouse coord, not crosshair coord so multiple snap points in between grid points are accessible
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
r30737
| file changeset diff or repo changeset diff
| igor2 | 2020-04-20T11:35:00.823734Z
| [core] -Fix: rat line drawing shouldn't snap to -6;-6 mil as a special case, it should use the normal grid snapping as per default
|
|
|
|
|
|
r29412
| file changeset diff or repo changeset diff
| igor2 | 2020-01-27T04:30:36.367933Z
| [librnd] -Split: move PCB-specific events back from librnd to core, using the new "app events" registration
|
|
|
|
|
r29394
| file changeset diff or repo changeset diff
| igor2 | 2020-01-26T14:30:56.963043Z
| [librnd] -Cleanup: decouple "note" coordinates and states from crosshair - these are really tool states and should be in the hidlib struct to be reentrant
|
|
r29378
| file changeset diff or repo changeset diff
| igor2 | 2020-01-26T08:32:25.917303Z
| [stroke] -Cleanup: move RECORD event from crosshair to librnd - this needs to run independently of the crosshair implementation
|
|
|
r29374
| file changeset diff or repo changeset diff
| igor2 | 2020-01-26T06:32:12.332833Z
| [stroke] -Cleanup: move pcb_mid_stroke state from core to the plugin - the core should only notify the plugin using events, but all states must be stored in the plugin
|
|
|
r29360
| file changeset diff or repo changeset diff
| igor2 | 2020-01-26T04:10:02.419211Z
| [core] -Fix: initialize crosshair tool IDs before plugins are loaded so the initialization won't override values filled in by the plugins
|
|
r29356
| file changeset diff or repo changeset diff
| igor2 | 2020-01-26T03:49:58.113015Z
| [librnd] -Cleanup: rename tool API calls to remove some historical confusion and simplfy names: notify->press, remove _objects suffix
|
|
|
|