James Jackson
661eed7fed
Eeschema: ensure wire / bus auto-start respects bus labels
Fixes #13506 and further ensures correct behaviour for heirarchical labels and sheet pins
3 years ago
jean-pierre charras
e9da3e5ae9
Fix compatibility with wxWidgets version < 3.1.6
3 years ago
Jeff Young
91c5bb9175
Block user-initiated zone-fill actions, but not system ones.
Fixes https://gitlab.com/kicad/code/kicad/issues/13536
3 years ago
Roberto Fernandez Bautista
355e817302
Move DefaultTransform definition to transform.cpp, so it can be shared
3 years ago
Roberto Fernandez Bautista
ff717fec3f
Wait to save non-KiCad imported drawing sheet until user requests a save
3 years ago
Roberto Fernandez Bautista
d063eb431b
Move FixupJunctions to SCHEMATIC
3 years ago
Roberto Fernandez Bautista
c4bde9c7e8
Extract SCH_LINE::BreakAt( aP ) from SCH_EDIT_FRAME::BreakSegment
3 years ago
Roberto Fernandez Bautista
c7f33e21f8
Extract SCH_SCREEN::GetNeededJunctions from AddJunctionsIfNeeded
3 years ago
Roberto Fernandez Bautista
22cc861c9b
Remove dead code in AddJunctionsIfNeeded
3 years ago
Roberto Fernandez Bautista
7332c0c54d
Move SCH_EDIT_FRAME::GetSchematicConnections into SCH_SCREEN::GetConnections
3 years ago
Roberto Fernandez Bautista
64105dcf84
Extract GetBusesAndWires function out of SCH_EDIT_FRAME::BreakSegments
This function is called by SCH_EDIT_FRAME::AddJunction
3 years ago
Jeff Young
0328cae94c
Detach revert footprint copy from parent board.
Fixes https://gitlab.com/kicad/code/kicad/issues/13537
3 years ago
Wayne Stambaugh
744fd3a71e
Fix GCC build issue on Linux.
3 years ago
Jeff Young
bf4b9ef6e2
Remove sorting by priority before filling.
We can't fill lower-priority zones until the higher-priority ones
have been tesselated, and as the tesselation step always gets pushed
to the back of the queue after the fill finishes having them sorted
by priority accomplishes little. (We're also going to push all other
layers of the high-priority zone to the back as the first layer will
have the lock, further degrading the usefulness of sorting.)
3 years ago
Jeff Young
0c8f95aa02
Make sure tesselate_lambda has lock before modifying zone.
Also implements locking for upating pad & tracks' zoneConnectionCaches.
Fixes https://gitlab.com/kicad/code/kicad/issues/13531
3 years ago
Jeff Young
45a71a205c
Don't wait for degenerate zones.
3 years ago
Alex
2382764009
Fix cast in GetClampedCoords.
3 years ago
Alex
8c6eb4ce22
Extend types in GetClampedCoords.
3 years ago
Stefan Brüns
1df81b10e6
Explicitly convert std::string to wxString
In wxWidgets STL builds the compiler has multiple, ambigous choices
for converting - both arguments to std::string first, or just the
first to wxString.
Fixes #13432 .
3 years ago
Jeff Young
06a2e950fd
Add sheet field layers to SCH_LAYER_ORDER.
Fixes https://gitlab.com/kicad/code/kicad/issues/13518
3 years ago
Marek Roszko
ba6c23da00
Add help note for the gerber vs gerbers, and make "pos" obvious
Will add more strings in v8 I guess to avoid too many sneaky string additions :P
3 years ago
Marek Roszko
4b0b9a36bf
Load custom drawing sheets in the cli export
Fixes https://gitlab.com/kicad/code/kicad/-/issues/13489
3 years ago
jean-pierre charras
00d77f624a
Gerbview: fix coding style (better names for variable members is some classes).
(no actual change in code)
3 years ago
Dag Lem
b3d1384896
Eagle schematic import: Corrected handling of plain/frame
3 years ago
Dag Lem
54f67cd6f5
Eagle schematic import: Corrected visibility for >NAME and >VALUE
3 years ago
jean-pierre charras
96a0bd556e
Pcb calculator: fix not working calculation in E Series.
Fixes #13519
https://gitlab.com/kicad/code/kicad/issues/13519
3 years ago
Jeff Young
4c5a344629
Allow editing of raw SPICE models through code tab.
3 years ago
Jeff Young
f1aee2fa18
Minor dialog tweaks.
3 years ago
Jeff Young
098d2b30a2
Support for simulation options in workbook and simulation command dlg.
Fixes https://gitlab.com/kicad/code/kicad/issues/13524
Fixes https://gitlab.com/kicad/code/kicad/issues/13523
Fixes https://gitlab.com/kicad/code/kicad/issues/13431
3 years ago
Jeff Young
e7e2085b2a
Allow vector param values.
Fixes https://gitlab.com/kicad/code/kicad/issues/13431
3 years ago
Jeff Young
453f1f393e
Add scanning for coupled inductor declarations to SPICE directives.
Fixes https://gitlab.com/kicad/code/kicad/issues/13431
3 years ago
Jeff Young
ea4c3a267b
Be more discerning about dirtying zones for auto-refill.
In particular, record which children caused a parent footprint to be
added to the commit so we can determine if they have intersecting
bounding boxes and/or layers.
Fixes https://gitlab.com/kicad/code/kicad/issues/13512
3 years ago
Jeff Young
f358749b28
Import copper pour cutouts from Eagle packages (footprints).
Fixes https://gitlab.com/kicad/code/kicad/issues/13503
3 years ago
Jeff Young
7fbad183db
Gracefully handle Quit when simulator window is open.
3 years ago
Jeff Young
4391fc7a7a
Don't be annoying about refusing to create traces when there's no data.
3 years ago
Jeff Young
d8867b7a66
Remove attempting to parse SPICE text items when generating netlists.
We don't do anything with the parse tree, and we have to check it for
directives again afterwards to account for when our parsing failed, so
there's not much point in parsing it to begin with.
3 years ago
Simon Richter
dc9aaf7844
Fix mismatched deallocation
The strings are allocated via strdup() -> malloc(), and need to be freed
with free(), the array is allocated with operator new[], and needs to be
deallocated with operator delete[].
3 years ago
Seth Hillbrand
bd6d0b6cb6
Ensure that all subgraphs are processed
Don't skip subgraphs just because they do not have off-sheet connections
on their hierarchical ports
3 years ago
Tomasz Wlostowski
7da98a447a
qa: enable tool framework for the P&S debug tool
3 years ago
Tomasz Wlostowski
761e754294
router: trying to improve the 'guess posture' algorithm to work well with both fix-all and fix-last-segment on click
3 years ago
Tomasz Wlostowski
65def26b4d
router: follow up ROUTER::GetUpdatedItems() API changes in the ROUTER_TOOL
3 years ago
Tomasz Wlostowski
d07d6c9a30
router: fix 'Bowen knot'-looking hulls for 0-length segments
3 years ago
Tomasz Wlostowski
0595440d79
router: minor improvements in shove algorithm handling of vias
3 years ago
Tomasz Wlostowski
213d30cad6
router: workaround for assertion fail on NODE::Add(unique_ptr<LINE>)
3 years ago
Tomasz Wlostowski
dd1a780d1f
qa: follow up router API changes in the PNS log player/regression test tool
3 years ago
Tomasz Wlostowski
aa7271e55a
router: expose the 'head' traces in a separate list for debug logs
3 years ago
Tomasz Wlostowski
4d208bac49
geometry: added SHAPE_SEGMENT::Is45Degree() method
3 years ago
Seth Hillbrand
b222e4fd07
Remove unused file
3 years ago
Seth Hillbrand
79f567cff4
Standardize BOM nomenclature
Fixes https://gitlab.com/kicad/code/kicad/issues/13499
3 years ago
James Jackson
8f2f53192b
On MacOS, ensure the application locale is set to the system default
Fixes #11046
3 years ago