|
|
|
|
|
|
|
r37777
| file changeset diff or repo changeset diff
| igor2 | 2023-06-17T07:30:25.370224Z
| [core] -Cleanup: rename pcb_flag_erase() to pcb_flag_uninit(), as "erase" is used in the gui redraw sense; the confusing terminology already caused the call to be in the wrong place for all objects
|
|
|
|
|
|
r34968
| file changeset diff or repo changeset diff
| igor2 | 2021-06-21T15:22:06.967024Z
| [core] -Add: pcb_arc_get_angle() that calculates the angle for an x;y - it's more than just an atan2() because of the broken coordinate system we use
|
|
r34514
| file changeset diff or repo changeset diff
| igor2 | 2021-04-15T11:01:30.530685Z
| [core] -Cleanup: UI layers do have a non-NULL, valid data parent, a dedicated (pcb_data_t *) within pcb_board_t; this makes ui layers less of a special case and is one step toward being reentrant
|
|
|
r34219
| file changeset diff or repo changeset diff
| igor2 | 2021-02-27T10:38:25.626607Z
| [core] -Fix: ui layers: set up a dummy pcb_data_t for being the parent of all UI layers temporarily so the object id based search works
|
|
r32965
| file changeset diff or repo changeset diff
| igor2 | 2020-10-03T10:25:44.688014Z
| [core] -Add: delayed label draw: always call the object's callback and let it decide whether side-correctness matters (pass that as a new argument)
|
|
|
r32942
| file changeset diff or repo changeset diff
| igor2 | 2020-10-03T06:51:43.976784Z
| [core] -Cleanup: onpoint indication is an obj common bit, not a flag - it's temporary data never to be saved
|
|
|
|
r32264
| file changeset diff or repo changeset diff
| igor2 | 2020-07-19T03:45:23.855245Z
| [core] -Fix: detect both ways two arcs can be the same (positive and negative delta angle) to prevent dups on GUI create
|
|
r32115
| file changeset diff or repo changeset diff
| igor2 | 2020-07-02T06:53:03.201898Z
| [core] -Cleanup: rename attrib.[ch] public symbols back to pcb_ prefix from rnd_ prefix as they are not part of librnd anymore
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
r30963
| file changeset diff or repo changeset diff
| igor2 | 2020-04-29T06:04:52.875500Z
| [core] -Add: make override_color a dynamic allocated field that is free'd when the object is free'd (because it will be a field very rearely used)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
r29452
| file changeset diff or repo changeset diff
| igor2 | 2020-01-29T06:14:09.387095Z
| [core] -Fix: conf_core.editor.hide_names draw is communicated to the draw code through xform instead of global conf - export doesn't have to automatically reproduce GUI behavior on this
|
|
|
r29417
| file changeset diff or repo changeset diff
| igor2 | 2020-01-27T07:14:20.175161Z
| [core] -Fix: thin_draw and thin_draw_poly draw is communicated to the draw code through xform instead of global conf - export doesn't have to automatically reproduce GUI behavior on this
|
|
r29415
| file changeset diff or repo changeset diff
| igor2 | 2020-01-27T07:04:09.457686Z
| [core] -Fix: wireframe draw is communicated to the draw code through xform instead of global conf - export doesn't have to automatically reproduce GUI behavior on this
|
|
|
|
r29149
| file changeset diff or repo changeset diff
| igor2 | 2020-01-12T08:54:00.721842Z
| [core] -Fix: selected move, keeping object IDs, must do the ID manipulation before adding the object to the undo list
|
|
r28844
| file changeset diff or repo changeset diff
| igor2 | 2019-12-20T12:44:31.441548Z
| [core] -Fix: defensive programming: close invalid memory addressing through layer ID when removing an object that is already removed
|
|
|
r28729
| file changeset diff or repo changeset diff
| igor2 | 2019-12-13T15:07:37.236367Z
| [core] -Fix: keeping object ID sometimes requires changing the ID of an existing, registered object; this has to be done by unregistering the object first; provide a wrapper for this and use that wrapper
|
|
r28728
| file changeset diff or repo changeset diff
| igor2 | 2019-12-13T14:19:51.785292Z
| [core] -Add: API change: prepare copy-to-buffer API for keeping IDs (for seamless "move selected object" using a buffer)
|
|
r28643
| file changeset diff or repo changeset diff
| igor2 | 2019-12-07T11:51:38.604497Z
| [core] -Fix: allow setting clearance value through the Change infrastructure to smaller than DRC minimum (pcb-rnd is not a nanny, it should just do what the user ordered)
|
|
|
|
|
|
|
|
r27883
| file changeset diff or repo changeset diff
| igor2 | 2019-10-19T03:38:41.682263Z
| [core] -Fix: when copying layer object to buffer, don't crash if the buffer doesn't have the specific bound layer (happens when the aux layer lines of a subc is selected in loose subc mode)
|
|
|
|
|
|
|
r25997
| file changeset diff or repo changeset diff
| igor2 | 2019-06-05T14:23:22.648825Z
| [core] -Move: generic (non-pcb-arc-specific) arc endpoint function to an inline function in polyarea.h for reuse by teh hidlib poly code
|
|
r25996
| file changeset diff or repo changeset diff
| igor2 | 2019-06-05T14:13:56.596486Z
| [core] -Split: arc endpoint function core to a variant that doesn't depend on pcb complex arc object (for hidlib)
|
|
r24378
| file changeset diff or repo changeset diff
| igor2 | 2019-03-31T13:12:31.188984Z
| [core] -Split: generic label draw from terminal label draw, making room for templatable terminal ID printout
|
|
r24061
| file changeset diff or repo changeset diff
| igor2 | 2019-03-19T04:39:15.896991Z
| [core] -Fix: when announcing the error message for not doing somethign to a locked object, also include the type name of the object to ease debugging
|
|
|
|
|
r22513
| file changeset diff or repo changeset diff
| igor2 | 2019-01-12T04:21:54.373423Z
| [core] -Fix: object registration: don't asswert on UI layers for layer parent not being data - just skip ID reg
|
|
r22255
| file changeset diff or repo changeset diff
| igor2 | 2019-01-03T07:39:42.583140Z
| [core] -Fix: properly compine transformation rotation angle and transofrmation side mirror for arc start angle hash and eq
|
|
|
|
|
|
r20950
| file changeset diff or repo changeset diff
| igor2 | 2018-11-15T03:24:46.043594Z
| [core] -Fix: arc remove op: do not clear the parent field before unregistering the arc - arc unreg will do it anyway
|
|
|
|
|
r20178
| file changeset diff or repo changeset diff
| igor2 | 2018-10-19T13:11:00.395332Z
| [core] -Fix: assign IDs to objects upon allocation to make sure everything has an ID and the ID is registered
|
|
|
|
|
r19704
| file changeset diff or repo changeset diff
| igor2 | 2018-10-02T07:15:55.272616Z
| [scale] -Fix: do not do the pre/post administration if layer object is in buffer so it doesn't end up on the board accidentally
|
|
|