Jeff Young
0c1ff4d133
Don't presume a parent board (KICAD-SQD).
3 months ago
Jeff Young
b35150abf7
Remove overzealous assert (KICAD-MF5).
(It is still called when using global Edit Tracks & Vias
to set vias to netclass defaults.)
3 months ago
Jeff Young
238719184e
Prevent assert (and access violation) in wxWidgets.
(It directly dereferences the ArrayString with the
FilterIndex, without bounds checking it.)
3 months ago
Jeff Young
82fd8623eb
Don't block-add all pad layers to target tree (KICAD-V5P).
(While the assert is probably harmless enough, this
will also be faster.)
3 months ago
Alex Shvartzkop
50ce7d93fb
Fix some warnings.
3 months ago
Jeff Young
8a0e0b620c
Only promote to footprints when it's clear that's what the user meant.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21207
3 months ago
jean-pierre charras
d6f493a42c
DIALOG_EXCHANGE_FOOTPRINTS: better look at least on Windows.
3 months ago
Jeff Young
02365bb206
Don't special-case footprint children for undo of delete.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21204
3 months ago
Jeff Young
e91b51011e
Use title case for menu items.
3 months ago
Jeff Young
fd67108c8b
Use title case for menu items.
3 months ago
Jeff Young
6c98fcd14e
Uninitialized variable.
3 months ago
Jeff Young
0464cc18b1
Progress reporting for Run Jobs.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19629
3 months ago
Jeff Young
9bcf9c643a
Don't call TransformShapeToPolygon() with no layer (KICAD-KFR).
3 months ago
Jeff Young
4e174f2078
Don't try to keep netcodes in defaultZoneSettings (KICAD-7Z8).
3 months ago
Jeff Young
07b8291173
Remove overzealous assert (KICAD-MH0).
(It is still called with no layer from SWIG.)
3 months ago
Jeff Young
044ac6e8e5
Prefer board's errorMax to a constant.
3 months ago
Jeff Young
2ce1107e62
Overflow protection (KICAD-ARX).
3 months ago
Andrea Greco
8eff58a6dc
PCB: Add option to cli and graphics to export stpz
4 months ago
Jeff Young
ce1ebddbe9
Clear the entire ID cache when deleting markers.
This probably doesn't fix anything, but it may be
faster when deleting large marker sets.
It also *might* impact KICAD-AX1, but that's less
likely.
3 months ago
Jeff Young
52a2985769
Cleanup.
3 months ago
jean-pierre charras
9475399dda
LAYER_BOARD_OUTLINE_AREA: better default colors, fix visibility in PANEL_PCBNEW_COLOR_SETTINGS
Color is better when opacity is < 1 (now 0.35) to show grid
PANEL_PCBNEW_COLOR_SETTINGS must use a board with use = BOARD_USE::NORMAL,
not BOARD_USE::FPHOLDER because it display a full board.
4 months ago
jean-pierre charras
96e4c8454a
PCB_PAINTER: Do not draw board outlines area for FPHOLDER boards
Only the board editor has a board outlines area and controls to show/hide
this draw area.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21199
4 months ago
Jeff Young
2564e5511f
Tighten isCoupledDiffPair test when we only have one item.
Improves https://gitlab.com/kicad/code/kicad/-/issues/19838
4 months ago
Jeff Young
3424f2bd4c
Fix presumptive cast (KICAD-J24).
4 months ago
Jeff Young
78f3be2af9
Don't group un-groupable items (KICAD-8D6).
4 months ago
Jon Evans
0997205ffb
Minor code style fixes
4 months ago
Seegong
66d8a133e2
Implement PCB_GROUP serialization and deserialization methods
5 months ago
Jeff Young
1b81f78152
Formatting.
4 months ago
Christopher Alexander
f4b1a15cd8
fix for issue 17429 - fixes DRC unconnected items exclusion instability
4 months ago
Jeff Young
b7362c3fb5
Don't assume all EDA_ITEMs are BOARD_ITEMs (KICAD-KCZ).
4 months ago
Jeff Young
19a6669943
Set layerName before plotting drawing sheet.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20959
4 months ago
Jeff Young
e2808846ce
Formatting.
4 months ago
Jeff Young
bb92b40364
Quiet noisy assert (KICAD-9D7).
4 months ago
Jeff Young
a7fdea9b6f
Attempt to fix destruction order crash (KICAD-6KC).
4 months ago
Jeff Young
100260ed59
Don't be pedantic about selection contents when exposing commands.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21112
4 months ago
Jeff Young
1291880f7c
Quiet Coverity.
4 months ago
Jeff Young
b6a47fb546
Nullptr safety.
4 months ago
Jeff Young
4403c9b62f
Uninitialized variable.
4 months ago
Jeff Young
5257574361
Compiler warnings and formatting.
4 months ago
Jeff Young
89fcd3134e
ADDED: text variable processing in DRC rules.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/11231
4 months ago
Jeff Young
38f4a21b96
ADDED: expression support in min/max/opt values.
4 months ago
Jeff Young
a382fd3064
Formatting.
4 months ago
Jeff Young
3284dc348a
Formatting.
4 months ago
Tomasz Wlostowski
ed6440b782
router: clean up shoved traces after aborting differential pair routing in shove mode
Note: the single-trace placer (LINE_PLACER) has moved to the FIXED_TAIL for tracking the interim placed routes (and reverting them if user pressed backspace). Unfortunately the DIFF_PAIR_PLACER didn't follow. The result was the dummy CommitPlacement() call at the end of aborted routing would commit the last shove state, even if FixRoute() was never called. For longer-term fix: fix ROUTER_TOOL logic to indicated aborted routing to the router/placer (AbortPlacement() is already there). Also implement FIXED_TAIL in diff pair placement mode.
4 months ago
Tomasz Wlostowski
0256ccb6a6
router: TOPOLOGY::SimplifyLine() should not try to merge segments of differing widths
Note to self: likely a regression after adding aAllowSegmentSizeMismatch parameter (default = true) to AssembleLine(). We need to improve the simplification algorithm to take differing widths into account.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21078
4 months ago
Jeff Young
38f6fc496b
Don't generate and integer result when we're expecting a double.
4 months ago
Mark Roszko
ce545f4d6c
ADDED: Ability to set a PDF background color for PCB plots
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20873
4 months ago
Tomasz Wlostowski
e274307437
router: possible fix for disappearing split-segments
https://gitlab.com/kicad/code/kicad/issues/21019
4 months ago
Tomasz Wlostowski
9408f53e37
pcbnew: fix view bounding box calculation of center-type dimensions
4 months ago
jean-pierre charras
5d8c8b9c54
pcbnew, appearance control: add entry to enable/disable LAYER_BOARD_OUTLINE_AREA
4 months ago