r26528
| file changeset diff or repo changeset diff
| igor2 | 2019-06-29T13:27:38.153340Z
| [io_kicad] -Fix: missing else caused early error exit on complex pad subtrees
|
M /trunk/src_plugins/io_kicad/read.c
|
|
|
|
r26525
| file changeset diff or repo changeset diff
| igor2 | 2019-06-29T12:50:18.430699Z
| [gl] -Del: excess update of the grid color on background color change
|
M /trunk/src_plugins/hid_gtk2_gl/gtkhid-gl.c
|
|
|
r26523
| file changeset diff or repo changeset diff
| igor2 | 2019-06-29T12:47:16.183463Z
| [gl] -Fix: immediately apply (update internal cache) any change of the background color
|
M /trunk/src_plugins/hid_gtk2_gl/gtkhid-gl.c
|
|
r26522
| file changeset diff or repo changeset diff
| igor2 | 2019-06-29T10:03:20.845730Z
| [io_kicad] -Fix: use the local mask geometry for padstacks, when available, instead of always using the global
|
M /trunk/src_plugins/io_kicad/read.c
|
|
|
|
r26519
| file changeset diff or repo changeset diff
| igor2 | 2019-06-29T07:53:35.139943Z
| [io_kicad] -Fix: zone_connect default is 1, not 0, as shown by the leftmost test case of CUCP#57
|
M /trunk/src_plugins/io_kicad/read.c
|
|
r26518
| file changeset diff or repo changeset diff
| igor2 | 2019-06-29T07:52:08.952588Z
| [io_kicad] -Add: execute delayed zone_connect creating thermals on pads to sorrunding polygons
|
M /trunk/src_plugins/io_kicad/read.c
|
|
r26517
| file changeset diff or repo changeset diff
| igor2 | 2019-06-29T07:29:21.064796Z
| [io_kicad] -Add: remember polygon net connections while parsing a board - will be needed for pad zone connection
|
M /trunk/src_plugins/io_kicad/read.c
|
|
r26516
| file changeset diff or repo changeset diff
| igor2 | 2019-06-29T07:17:34.061202Z
| [io_kicad] -Add: zone_connect: remember a list of pending zone connections
|
M /trunk/src_plugins/io_kicad/read.c
|
|
|
|
|
|
|
|
r26509
| file changeset diff or repo changeset diff
| igor2 | 2019-06-29T02:58:19.680107Z
| [io_kicad] -Fix: allow negative "mask clearance" and copper clearance values
|
M /trunk/src_plugins/io_kicad/read.c
|
|
r26508
| file changeset diff or repo changeset diff
| igor2 | 2019-06-29T02:55:56.393398Z
| [io_kicad] -Add: calculate pad mask using the module "mask clearance" setting as well
|
M /trunk/src_plugins/io_kicad/read.c
|
|
|
|
r26505
| file changeset diff or repo changeset diff
| igor2 | 2019-06-28T15:45:42.349602Z
| [io_kicad] -Fix: don't ignore module name on load - use it as footprint attribute in case there was no footprint text prividing the name
|
M /trunk/src_plugins/io_kicad/read.c
|
|
|
|
r26502
| file changeset diff or repo changeset diff
| igor2 | 2019-06-28T14:47:59.749688Z
| [io_kicad] -Fix: CUCP#63: default pad size matching kicad's hardwired; do not require pad size spec in the file
|
M /trunk/src_plugins/io_kicad/read.c
|
|
|
|
|
|
r26497
| file changeset diff or repo changeset diff
| igor2 | 2019-06-28T12:23:23.833931Z
| [dialog] -Fix: when pinout() doesn't find a subcircuit, print an error message
|
M /trunk/src_plugins/dialogs/dlg_pinout.c
|
|
r26496
| file changeset diff or repo changeset diff
| igor2 | 2019-06-28T12:22:23.418134Z
| [dialogs] -Fix: pinout: don't use crosshair coords, use getxy (menu invocation, bug reported by Alain)
|
M /trunk/src_plugins/dialogs/dlg_pinout.c
|
|
r26495
| file changeset diff or repo changeset diff
| ade | 2019-06-28T10:21:49.328087Z
| [TODO] -Add: Shift-leftclick to replace a subc removes old subc but doesn't place new one bug
|
M /trunk/doc/TODO
|
|
r26494
| file changeset diff or repo changeset diff
| igor2 | 2019-06-28T09:58:31.347861Z
| [TODO] -Update: mark kicad pad rotation bug fixed [TODO] -Change: remove io_kicad header, there are only two, already fixed bugs in there
|
M /trunk/doc/TODO
|
|
r26493
| file changeset diff or repo changeset diff
| igor2 | 2019-06-28T09:57:36.384420Z
| [io_kicad] -Fix: when rotating padstack, make sure the new transformed shape is calculated
|
M /trunk/src_plugins/io_kicad/read.c
|
|
|
|
|
r26489
| file changeset diff or repo changeset diff
| igor2 | 2019-06-28T08:12:36.707036Z
| [io_kicad] -Add: explicit warning for the case when pad clearance is a guesswork
|
M /trunk/src_plugins/io_kicad/read.c
|
|
|
|
|
|
|
|
|
r26481
| file changeset diff or repo changeset diff
| igor2 | 2019-06-28T03:12:18.239928Z
| [gtk] -Fix: preview rendering: when called from the code (not from a real GUI expose event), pass ev as NULL; callees must be able to handle this case since the GUI needs to be able to redraw when code initiates the redraw
|
M /trunk/src_plugins/lib_gtk_common/glue.h
M /trunk/src_plugins/lib_gtk_common/wt_preview.c
|
|
|
|
|
|
r26476
| file changeset diff or repo changeset diff
| igor2 | 2019-06-27T06:36:24.508078Z
| [gtk] -Fix: order of DAD dialog uninit: first pre-free some widgets then call user free callback - because user-free callback may do further calls that may depend on the widgets
|
M /trunk/src_plugins/lib_gtk_common/dlg_attribute.c
|
|
r26475
| file changeset diff or repo changeset diff
| igor2 | 2019-06-27T06:14:59.022402Z
| [gtk] -Fix: remove DAD preview widgets from the auto-refresh list early on dialog close to avoid callbacks doing redraws on half-dead widgets accidentally
|
M /trunk/src_plugins/lib_gtk_common/dlg_attribute.c
M /trunk/src_plugins/lib_gtk_common/wt_preview.c
M /trunk/src_plugins/lib_gtk_common/wt_preview.h
|
|
r26474
| file changeset diff or repo changeset diff
| igor2 | 2019-06-27T05:31:12.544160Z
| [gtk] -Fix: avoid nested redraw of preview as a side effect from all-preview-redraw
|
M /trunk/src_plugins/lib_gtk_common/wt_preview.c
M /trunk/src_plugins/lib_gtk_common/wt_preview.h
|
|
r26473
| file changeset diff or repo changeset diff
| igor2 | 2019-06-27T05:28:18.813253Z
| [gtk] -Fix: don't do nested redraws of preview widgets on forced update
|
M /trunk/src_plugins/hid_gtk2_gl/gtkhid-gl.c
M /trunk/src_plugins/hid_gtk2_gdk/gtkhid-gdk.c
|
|
r26472
| file changeset diff or repo changeset diff
| igor2 | 2019-06-27T05:18:36.812365Z
| [dialogs] -Add: mark netlist dialog and view dialog previews with PCB_HATF_PRV_BOARD so they get proper screen updates
|
M /trunk/src_plugins/dialogs/dlg_view.c
M /trunk/src_plugins/dialogs/dlg_netlist.c
|
|
r26471
| file changeset diff or repo changeset diff
| igor2 | 2019-06-27T05:16:42.100907Z
| [hid_lesstif] -Add: respect PCB_HATF_PRV_BOARD
|
M /trunk/src_plugins/hid_lesstif/wt_preview.h
M /trunk/src_plugins/hid_lesstif/wt_preview.c
M /trunk/src_plugins/hid_lesstif/dlg_attr_misc.c
|
|
r26470
| file changeset diff or repo changeset diff
| igor2 | 2019-06-27T05:16:25.209116Z
| [gtk] -Add: respect PCB_HATF_PRV_BOARD
|
M /trunk/src_plugins/lib_gtk_common/dlg_attr_misc.c
M /trunk/src_plugins/lib_gtk_common/wt_preview.c
M /trunk/src_plugins/lib_gtk_common/wt_preview.h
|
|
r26469
| file changeset diff or repo changeset diff
| igor2 | 2019-06-27T05:16:05.016874Z
| [DAD] -Add: new HATF for indicating if a preview widget is showing the board (needs extra updates on board draw)
|
M /trunk/src/hid_attrib.h
|
|
r26468
| file changeset diff or repo changeset diff
| igor2 | 2019-06-27T05:00:23.802836Z
| [hid_lesstif] -Add: redraw all previews as well on top window redraw
|
M /trunk/src_plugins/hid_lesstif/wt_preview.h
M /trunk/src_plugins/hid_lesstif/main.c
M /trunk/src_plugins/hid_lesstif/wt_preview.c
M /trunk/src_plugins/hid_lesstif/dlg_attr_misc.c
|
|
|
|
|
r26464
| file changeset diff or repo changeset diff
| igor2 | 2019-06-27T03:35:41.285645Z
| [gtk] -Add: glue code for redrawing all preview widgets on a HID window redraw
|
M /trunk/src_plugins/lib_gtk_hid/preview_helper.h
M /trunk/src_plugins/lib_gtk_hid/render.c
|
|
r26463
| file changeset diff or repo changeset diff
| igor2 | 2019-06-27T03:34:32.269128Z
| [gtk] -Add: if screen is NULL in pcb_gtk_preview_invalidate(), redraw the whole widget
|
M /trunk/src_plugins/lib_gtk_common/wt_preview.c
M /trunk/src_plugins/lib_gtk_common/wt_preview.h
|
|
r26462
| file changeset diff or repo changeset diff
| igor2 | 2019-06-27T03:09:44.152332Z
| [gtk] -Add: collect all preview widgets in a linked list so they can be all updated
|
M /trunk/src_plugins/lib_gtk_common/glue.h
M /trunk/src_plugins/lib_gtk_common/wt_preview.c
M /trunk/src_plugins/lib_gtk_common/wt_preview.h
|
|
|
|
|
|
|
r26456
| file changeset diff or repo changeset diff
| igor2 | 2019-06-26T06:46:13.343470Z
| [TODO] -Del: can't fix overlapping padstack rendering bug: introducing z-order in the renderer would be incompatible with rtree and would make rendering much more expensive, while it wouldn't solve overlaps of similar size objects anyway; use thin-draw or wireframe-draw for overlaps
|
M /trunk/doc/TODO
|
|
|
r26454
| file changeset diff or repo changeset diff
| igor2 | 2019-06-26T06:37:43.586636Z
| [gtk] -Del: remove gtk3 from the help so users don't get confused
|
M /trunk/src_plugins/lib_gtk_hid/glue_hid.c
|
|
|
r26452
| file changeset diff or repo changeset diff
| igor2 | 2019-06-26T06:18:52.398016Z
| [export_svg] -Fix: draw filled circle with stroke==0 for diameter accuracy
|
M /trunk/src_plugins/export_svg/svg.c
|
|
r26451
| file changeset diff or repo changeset diff
| igor2 | 2019-06-26T06:02:34.704727Z
| [TODO] -Update: png doesn't render unplated hole indicator anymore (unless requested with --as-shown)
|
M /trunk/doc/TODO
|
|
r26450
| file changeset diff or repo changeset diff
| igor2 | 2019-06-26T05:59:40.393156Z
| [export_svg] -Fix: never draw with stroke thinner than 0.01mm, that's invisible on the output
|
M /trunk/src_plugins/export_svg/svg.c
|
|
r26449
| file changeset diff or repo changeset diff
| igor2 | 2019-06-26T05:58:47.909996Z
| [export_svg] -Add: new export flag --as-shown: enable rendering unplated hole indicator
|
M /trunk/src_plugins/export_svg/svg.c
|
|
|
|
r26446
| file changeset diff or repo changeset diff
| igor2 | 2019-06-26T05:36:45.801564Z
| [RTT] -Update: png, *ps and svg refs for unplated hole indication removal of r26445
|
M /trunk/tests/RTT/ref/mech.svg
M /trunk/tests/RTT/ref/mech.eps
M /trunk/tests/RTT/ref/mech.ps.gz
M /trunk/tests/RTT/ref/mech.png
|
|
r26445
| file changeset diff or repo changeset diff
| igor2 | 2019-06-26T05:36:06.305788Z
| [core] -Fix: don't draw unplated hole indication on export (by setting up a dedicated omit-overlay bit in xform for default exporting)
|
M /trunk/src/obj_common.h
M /trunk/src/draw.c
M /trunk/src/obj_pstk.c
|
|
|
r26443
| file changeset diff or repo changeset diff
| igor2 | 2019-06-26T03:04:58.734045Z
| [dialogs] -Fix: preferences: if no library path selected, insert before and insert after will use the first and last rows respectively
|
M /trunk/src_plugins/dialogs/dlg_pref_lib.c
|
|
r26442
| file changeset diff or repo changeset diff
| igor2 | 2019-06-26T02:59:56.051297Z
| [dialogs] -Fix: preferences: indicate the source of newly created library path conf nodes properly
|
M /trunk/src_plugins/dialogs/dlg_pref_lib.c
|
|
r26441
| file changeset diff or repo changeset diff
| igor2 | 2019-06-26T02:48:18.847459Z
| [dialogs] -Fix: preferences: when saving library paths, the code uses low level lht calls so do extra steps to make the conf subtree dirty and board changed
|
M /trunk/src_plugins/dialogs/dlg_pref_lib.c
|
|
r26440
| file changeset diff or repo changeset diff
| igor2 | 2019-06-25T07:21:17.307248Z
| [TODO] -Update: lesstif clipboard issue was a non-issue - but it was a wrong selection usage in the gtk HID
|
M /trunk/doc/TODO
|
|
r26439
| file changeset diff or repo changeset diff
| igor2 | 2019-06-25T07:20:17.491654Z
| [gtk] -Change: use the CLIPBOARD selection for the clipboard API - this means the ctrl+c-ctrl+v clipboard on X, not the middle button selection clipboard. Rationale: there's really no selection involved, but explicit user action (clicks, buttons) on setting up clipboard data
|
M /trunk/src_plugins/lib_gtk_hid/glue_hid.c
|
|
|
r26437
| file changeset diff or repo changeset diff
| igor2 | 2019-06-25T06:12:18.412249Z
| [core] -Fix: crash on crosshair draw attached padstack in loose subc mode: use ptr2 for the padstack pointer, ptr1 might be the parent subc
|
M /trunk/src/crosshair.c
|
|
|
r26435
| file changeset diff or repo changeset diff
| igor2 | 2019-06-25T05:13:02.873198Z
| [core] -Fix: find_geo: circle padstack shape vs. line: do not ignore Bloat, that breaks DRC
|
M /trunk/src/find_geo.c
|
|
|
r26433
| file changeset diff or repo changeset diff
| igor2 | 2019-06-25T04:38:54.569511Z
| [gtk] -Workaround: yet another gtk/glib async callback after dialog data is free()'d - button handler
|
M /trunk/src_plugins/lib_gtk_common/dlg_attribute.c
|
|
r26432
| file changeset diff or repo changeset diff
| igor2 | 2019-06-25T03:48:55.656419Z
| [gtk] -Workaround: DAD tree table: on some systems gtk/glib async OOP mess causes model filter callbacks from nowhere, after we have already free'd attr
|
M /trunk/src_plugins/lib_gtk_common/dlg_attribute.c
M /trunk/src_plugins/lib_gtk_common/dlg_attr_tree.c
|
|
r26431
| file changeset diff or repo changeset diff
| igor2 | 2019-06-25T03:11:53.662521Z
| [TODO] -Update: io_tedax load bug fixed [TODO] -Update: autoplace randomless is a non-bug
|
M /trunk/doc/TODO
|
|
r26430
| file changeset diff or repo changeset diff
| igor2 | 2019-06-25T03:06:03.904369Z
| [io_tedax] -Fix: return error if zero footprints could be loaded because that's an error in most contexts
|
M /trunk/src_plugins/io_tedax/footprint.c
|
|
|