Marek Roszko
cfdd105cdd
Some more cleaning in pcb calculator
5 years ago
Marek Roszko
3a88992f8e
Split out the regulator dialog into unique file and fix filenames
5 years ago
Marek Roszko
2ade8031dc
Clean up pcb_calculator includes a bit and rename files
5 years ago
Ian McInerney
9641eb792a
Fix build error caused by refactor in kicad manager tree
5 years ago
Jon Evans
74e86a289d
Remove all instances from a collector when requested
Perhaps COLLECTOR should use a set, but going for the
less invasive change for now.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/5934
5 years ago
Jon Evans
7b5d628e4b
Eeschema: fix save-as dispatching from new file
Fixes https://gitlab.com/kicad/code/kicad/-/issues/5937
5 years ago
Jeff Young
2e6968e7eb
Board edges tester also needs to check silk text for visibility.
Fixes https://gitlab.com/kicad/code/kicad/issues/5989
5 years ago
Marek Roszko
83d231cd49
Fix test under msvc
5 years ago
Marek Roszko
9db12be714
Cleanup some includes and enum in kicad
5 years ago
Jeff Young
8c4197db2a
Netclass track widths and via sizes are opts, not mins.
5 years ago
Jeff Young
cd1a5ed6fb
Implement progress reporting for DRC RTree.
Also fixes a bug in silk-to-mask checking which wasn't checking
zones on the mask layer.
Also a perfomance fix for the DRC RTree to use a hash table (std::map)
instead of a std::set for keeping track of known collisions.
Fixes https://gitlab.com/kicad/code/kicad/issues/5851
5 years ago
Michael Kavanagh
5f6d309d36
Eeschema: REMOVED "Update from Symbol Library"
This is effectively duplicated by "Update Symbol(s) from Library".
Fixes https://gitlab.com/kicad/code/kicad/issues/5217
5 years ago
Michael Kavanagh
8930e48cf3
Cleanup dead code
Remove leftovers from e4bc1eb3bf
5 years ago
Simon Richter
53579c42ad
Disable -Wpsabi
There was an ABI change for 64 bit aligned vectors between gcc 5 and gcc 6
on a few 64 bit platforms, and gcc 10 reports "note" level warnings for
each affected access, which is very noisy and hides more important
information.
These notes are issued because there is no reliable diagnostic for actual
problems.
5 years ago
Simon Richter
70e62e384d
Document what -Wvla does and why we want to treat it as an error
5 years ago
Jeff Young
5afae757ff
Remove silk_clearance == 0 hack now that we have implied rules.
Fixes https://gitlab.com/kicad/code/kicad/issues/5977
5 years ago
Jeff Young
3759c71558
Allow copy-track-width to co-exist with current-track-width.
5 years ago
Jeff Young
44dbe3577b
Create proxy items for PNS when needing to query clearances.
Fixes https://gitlab.com/kicad/code/kicad/issues/5929
5 years ago
Jeff Young
1024584cac
Don't show netclass placeholders in track & via props dialog.
We have a separate checkbox for that.
Fixes https://gitlab.com/kicad/code/kicad/issues/5951
5 years ago
Jeff Young
70c3c5c514
Retire the two-item version of BOARD_CONNECTED_ITEM::GetClearance().
5 years ago
Jeff Young
af90642440
Hook board edge clearance constraints up to zone filling.
Also hooks them up to the clearance resolution reporter, and makes
some general improvements to reporting.
Fixes https://gitlab.com/kicad/code/kicad/issues/5947
5 years ago
Jeff Young
32dffd27ab
Add silk clearance to board setup constraints.
5 years ago
qu1ck
e784743284
Fix pcbnew drawings api
Add some basic tests
5 years ago
Michael Kavanagh
c40483d18a
Cleanup: Move KiCad files into plugins folder
5 years ago
Michael Kavanagh
70fcc139ec
Cleanup: Move P-CAD files into plugins folder
5 years ago
Michael Kavanagh
f45ca7179b
Cleanup: Move GEDA PCB files into plugins folder
5 years ago
Jeff Glass
d40faf836e
pcbnew: Fixing misleading "Rescue Layer" message
Change wording of Undefined Layers dialog to indicate that
rescued layers will be denoted 'User.Comments' rather than
the deprecated 'Cmts.User'
Fixes https://gitlab.com/kicad/code/kicad/-/issues/5967
5 years ago
Jeff Young
0efe073dec
Add wires between selected wires and unselected junctions when dragging.
Also fixes a bug where the auto-start-wire stuff was messing up the seleciton
when the selection tool wasn't at the top of the tool stack.
Fixes https://gitlab.com/kicad/code/kicad/issues/5960
5 years ago
Jeff Young
1bcefe420a
Move compound graphics tests back out to the shared path.
5 years ago
jean-pierre charras
380534807b
Plotters: better support of filled circles having a thickness set to 0.
Setting a line thickness = 0 for graphic objects (circle, rect, line) is
allowed but creates issues for circles that were plotted a non filled shapes
but having a outline thickness = 0.
5 years ago
Marek Roszko
88102bca46
Kick the refresh timer for GAL on Win32 with a terrible hack
5 years ago
Marek Roszko
1739f1b6ea
Uninitialized variable (in base class call)
5 years ago
Marek Roszko
569bf7156f
Fix formatting again in CMakeSettings.json.sample
5 years ago
Marek Roszko
3346be23df
Fix the sample CMakeSettings.json format
5 years ago
Marek Roszko
38f799314d
Fix the heading on the new vs build steps
5 years ago
Marek Roszko
3603b07426
Add initial visual studio build instructions
5 years ago
Jeff Young
fbb20d08cd
Don't allow netclass assignment to auto-generated net-names.
They can change the next time they're generated so it's just asking
for heartache.
Fixes https://gitlab.com/kicad/code/kicad/issues/5972
5 years ago
Jeff Young
b92cb5c930
Hook up PNS via command to new rule system.
Fixes https://gitlab.com/kicad/code/kicad/issues/5951
5 years ago
Jeff Young
72f6127e53
Clean up terminology so it matches the user message better.
5 years ago
Seth Hillbrand
f6ab7f4e78
Fix arc edges
Inkscape 1.0 interprets the arc command slightly differently than <=0.8,
so we need to include the 'sodipodi:arc-type="arc"' command
5 years ago
Seth Hillbrand
d546e3bd32
Adding hole-to-copper icon
5 years ago
Seth Hillbrand
5fac21161c
Revert "Remove footprint browser from pcbnew."
The footprint browser loads much faster than the add a footprint dialog,
so should remain until/unless we fix the loading speed.
This reverts commit 4d8ee4685d .
5 years ago
Jeff Young
37568d10ec
Min width is smallest width it *can* be, not largest it *can't*.
Fixes https://gitlab.com/kicad/code/kicad/issues/5966
5 years ago
Marek Roszko
03074ae6ed
Kick the selection tool to activate (and thus update cursors) on exiting some picker tools
5 years ago
jean-pierre charras
57da733f56
Avoid loss of data when saving a board having duplicate UUID
Some (old) boards used for panelisation can have duplicate UUID
(timestamp). duplicate timestamps create loss of data when saving these boards.
Fixes #5969
https://gitlab.com/kicad/code/kicad/issues/5969
5 years ago
Jeff Young
7fb767653c
Performance enhancements.
Don't redraw all pads when active layer is set unless it has
really changed.
5 years ago
Jeff Young
8e70381be3
Don't try and infer optimum widths for board minimums.
It doesn't work well with sorting the implicit rules by clearance.
Fixes https://gitlab.com/kicad/code/kicad/issues/5951
5 years ago
Seth Hillbrand
8fcb6c6f05
Exit fix loop in cleanup tracks
Fixes https://gitlab.com/kicad/code/kicad/issues/5968
5 years ago
PJM
91db6a770c
Eeschema: Add missing tooltips to left toolbar buttons
CHANGED: The button in the left toolbar for hiding/showing hidden
pins, and the button for forcing/relaxing H&V only wire mode had
no tooltips. This MR adds them.
5 years ago
Jeff Young
af28ef9d56
Add silk clearance checking to Resolve Clearances...
Also fixes a bug in order of RTrees in silk collision checker.
5 years ago