Jeff Young
50e9685490
Check for tented vias before expanding solder mask.
Fixes https://gitlab.com/kicad/code/kicad/issues/13705
3 years ago
Chris Morgan
ce06171561
Convert additional sprintf to snprintf
3 years ago
Marek Roszko
e928d72c3b
Fix relative step file export
Forgot to set the project relative path, and the library search path
Fixes https://gitlab.com/kicad/code/kicad/-/issues/13696
3 years ago
vinsfortunato
5bdaf20af6
eagle: determine and use the minimum copper layer stackup count
Fixes: https://gitlab.com/kicad/code/kicad/issues/13484
3 years ago
Jon Evans
971abcfc1a
Fix DP meander placer when tuning from an uncoupled section
Fixes https://gitlab.com/kicad/code/kicad/-/issues/12212
3 years ago
Wayne Stambaugh
68decdd4f2
Fix static event table derived object definitions.
3 years ago
Marek Roszko
d4a5e2caad
Fix crash when .kicad_pcb is renamed to .kicad_mod and load library attempted
Pick a random error message used elsewhere
3 years ago
Jon Evans
d04cda35c5
Handle hidden attribute in fp-lib-table
Fixes https://gitlab.com/kicad/code/kicad/-/issues/13689
3 years ago
Jeff Young
b1018e8eeb
Relax no-zone-commands constraint on interactive placer tools.
These tools are initialized with an item (via/pad/microwave) so there's
no way to tell between during-placement and idle. Besides, they don't
update the ratsnest so they probably won't fall afoul of the original bug
(https://gitlab.com/kicad/code/kicad/-/issues/12736 ).
Fixes https://gitlab.com/kicad/code/kicad/issues/13686
3 years ago
Marek Roszko
4d811ba975
Enable layer arg for fp export svg
3 years ago
Jon Evans
b4994a7fa1
Locked shadows should not be on overlay
These are supposed to render under the component
and do not need to be pulled to the front for overlay.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/12486
3 years ago
Ian McInerney
51c8f2c119
Fix library sort order in library viewers
The lib table returns a properly sorted list of libraries already, which
we just iterate through. A std::set is a sorted collection, but uses a
different sorting function than the lib table, so appending to a
std::set breaks the initial sorting that was done already.
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/13530
3 years ago
Kliment
f6dc48ead7
Pcbnew: Make "Substitute similarly named models" on by default in STEP export.
3 years ago
kliment
a3e3231605
Pcbnew: Increase the default size of the board setup dialog
3 years ago
Alex
8603c06ef3
Fix netnames.
3 years ago
Alex
13ce2ebf46
15% rendering optimization in PCB_TRACK::ViewGetLOD.
3 years ago
Jeff Young
8268234aa1
Reverse shown-source logic so we report if it's the netclass width.
(whether or not it's *also* the previous track width).
3 years ago
Jon Evans
675b6b5d5c
Fix logic error in ec4d377d
Also fixup goldens for importers for new default island mode
3 years ago
Jon Evans
ec4d377d15
Stop removing islands for fully-isolated zones
It is hard for a user to tell what is going on when their zone
just doesn't fill at all. We catch isolated areas in the DRC so
we can just leave them alone here until the zone has at least one
non-isolated filled area.
Also change default back to always remove islands to reduce confusion
Fixes https://gitlab.com/kicad/code/kicad/-/issues/13271
3 years ago
Alex
e3fa447f0c
router: Remove extra qualification.
3 years ago
Alex
0ff6cb49d6
router: When dragging tracks, don't snap to parts of the original line.
Fixes https://gitlab.com/kicad/code/kicad/issues/10113
3 years ago
Alex
52edbf91dc
Better synchronization of various ratsnest visibility controls.
3 years ago
Alex
a872ed11bf
Fix paths for Copy default global library table.
3 years ago
Seth Hillbrand
a0236113da
Attempt fix to RATSNEST crash
We call 'RecalculateRatsnest' in multiple locations, this will
invalidate various pointers needed by VIEW::Redraw(). When this is
called through the normal connectivity routines, we have the mutex
locked to prevent conflict but we've added more locations that update
just the Ratsnest. The std::adopt_lock should take over the existing
lock when needed
Fixes https://gitlab.com/kicad/code/kicad/issues/13011
3 years ago
Seth Hillbrand
ec9e7eed90
Don't link DNP with Exclude from Pos files
Exclude from Pos file property follows the footprint but may be
different from the DNP property
Fixes https://gitlab.com/kicad/code/kicad/issues/13616
3 years ago
Seth Hillbrand
a6badd0313
Fix compile warning
3 years ago
Jeff Young
2312cf34c4
Pay attention to knockout text when adding to DRC Rtrees.
3 years ago
jean-pierre charras
b2f6c13b6a
Fp editor and Fp viewer: fix missing info on msg panel after loading a fp
Fix also duplicate/not used code
Fixes #11404
https://gitlab.com/kicad/code/kicad/issues/11404
3 years ago
Mike Williams
a76a4f9788
Router: don't unnecessarily change track widths on layer change
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/13546
3 years ago
Marek Roszko
ae812bdf39
Try to use the theme setting for the cli pcb svg export
3 years ago
Jeff Young
e886ccacbd
Cleanup unused local variable.
3 years ago
Jon Evans
769afa6fe6
Properties: refactoring
3 years ago
Jon Evans
890103a012
Properties: Fix handling of mixed value selections
3 years ago
Simon Richter
05198b896f
Move PCB_EDIT_FRAME::ExchangeFootprint to pcb_edit_frame.cpp
No idea why it was in the dialog file, but there is no good reason for that.
3 years ago
Jeff Young
00e2bbac5a
Special-case net-ties for solder mask bridging.
Fixes https://gitlab.com/kicad/code/kicad/issues/13646
3 years ago
Jeff Young
b0ec006b81
The safety of running the event loop during doCloseWindow is debatable.
(Possibly a fix for Sentry KICAD-7T.)
3 years ago
Jeff Young
8eae75e8d6
Suppress handling of selection events until delete is done.
Fixes https://gitlab.com/kicad/code/kicad/issues/13451
3 years ago
Seth Hillbrand
e713a3eac2
Handle cleanup safely
Make sure that the connectivity has successfully completed before
attempting to merge segments. Also avoids reaching into the shared_ptr
if we don't need to
Fixes https://gitlab.com/kicad/code/kicad/issues/13639
3 years ago
Jon Evans
12b0a12d74
Handle DP checks for board minimum rules
Fixes https://gitlab.com/kicad/code/kicad/-/issues/13640
3 years ago
Seth Hillbrand
efe12f2da5
Cleanup variable naming
Also remove ancient/unused code for lazy resolving
3 years ago
Seth Hillbrand
a9ed47f06c
Update KICAD6->KICAD7
3 years ago
Jeff Young
509b39e9e4
Propagate nets within non-conflicting clusters immediately.
Fixes https://gitlab.com/kicad/code/kicad/issues/13601
3 years ago
Jeff Young
ece775c53c
Blind/buried vias are drilled, and drilled holes need to avoid prior-burned holes.
Fixes https://gitlab.com/kicad/code/kicad/issues/13627
3 years ago
Jeff Young
c430c88f9d
Immediate update of no-net objects when they're connected to something else.
Fixes https://gitlab.com/kicad/code/kicad/issues/13601
3 years ago
Jon Evans
4a55b7998a
Standardize on longer phrasing
Fixes https://gitlab.com/kicad/code/kicad/-/issues/13514
3 years ago
Jon Evans
e11012fe06
Properties: show via friendly name
Fixes https://gitlab.com/kicad/code/kicad/-/issues/13635
3 years ago
aris-kimi
09b83b95d0
PCB Editor: Locked filter unchecked by default
And some minor code style improvement in one place
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/13246
3 years ago
jean-pierre charras
136c150460
plot_brditems_plotter: fix crash (null poiner use) when run from kicad-cli,
with a not initialized plotter render settings.
Fixes #13633
https://gitlab.com/kicad/code/kicad/issues/13633
3 years ago
jean-pierre charras
e0111f709b
Fix minor cosmetic issues in Print dialogs
Fixes #13629
https://gitlab.com/kicad/code/kicad/issues/13629
3 years ago
Jon Evans
1bc3f77d2e
Coverity fixes
3 years ago