Marek Roszko
14a0fa435c
ADDED: DRC JSON report
2 years ago
Marek Roszko
64a7bad56e
Use fn_str with std file streams
This uses the MSVC-only wchar_t overload
2 years ago
jean-pierre charras
52697c9962
Eeschema, search_handlers: fix a typo and a missing type name for Directive labels
2 years ago
jean-pierre charras
53b732466a
pcbnew, DIALOG_GRAPHIC_ITEM_PROPERTIES: fix issues (perhaps platform dependent)
- fix crash when trying to select a layer
- ensure the net selector is always shown when selecting a copper layer.
2 years ago
jean-pierre charras
f0d18adfb2
simulator, TUNER_SLIDER: fix incorrect wxWindow parent.
The TUNER_SLIDER were displayed in the wrong wxWindow.
2 years ago
Marek Roszko
34a13cb0c5
Add more thread safety to background jobs
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15395
2 years ago
jean-pierre charras
7fe80abdff
PCB_GRID_HELPER::BestSnapAnchor() fix overflow due to use of int.
GRID_HELPER::GetVisibleGrid() needs double, does not work with int (overflow).
Fixes #15389
https://gitlab.com/kicad/code/kicad/-/issues/15389
2 years ago
jean-pierre charras
91b3b296fe
Update python footprints wizards to be compatible with last changes in code.
(PCB_TEXT Ctor has changed).
2 years ago
Jon Evans
e9c51f1d12
Preserve logic that assumes footprint shapes can't have nets
2 years ago
Jon Evans
f70b9920cb
Fix some warnings
2 years ago
Jon Evans
a77e630901
ADDED: Connectivity for graphic shapes on copper layers
Graphic shapes (excluding text) can now have nets when on
copper layers. Shapes behave like tracks in that they will
pick up nets from connected pads, and follow track opacity
settings.
2 years ago
Marek Roszko
812143ac69
ADDED: Run PCB DRC via cli
2 years ago
Roberto Fernandez Bautista
e2cc35db65
Update preview board to latest version in PCB color settings panel
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15386
2 years ago
Mark Roszko
214c74b89b
Update file zone.cpp
2 years ago
jean-pierre charras
e82f9e0305
Fix a change committed by mistake (fortunately in a not used code) in cff2583f
2 years ago
jean-pierre charras
cff2583f15
Minor fixes to help translations:
- do not translate a debug message.
- remove useless spaces at end of lines (always annoying for translators).
2 years ago
Mark Roszko
f88148e4e8
Fix printf assert in ZONE::GetMsgPanelInfo
2 years ago
Alex Shvartzkop
9a4ee3f40f
gEDA import: better to auto-position fields instead of reading.
2 years ago
Alex Shvartzkop
dbd3895104
gEDA footprint import: fix arcs/circles.
2 years ago
Marek Roszko
241375f41c
Add sort indicator to search pane
2 years ago
Roberto Fernandez Bautista
fd7781510e
PNS Log Viewer: Add Open / Save as GUI functions
2 years ago
Roberto Fernandez Bautista
6ba250a4e6
PNS Log Viewer: Refactor loading/saving functions
2 years ago
Alex Shvartzkop
9b2ac10002
LTspice spelling.
2 years ago
Alex Shvartzkop
e498f1b9a0
FOOTPRINT: add a method to auto-position Reference and Value.
2 years ago
Alex Shvartzkop
040fd327ab
SHAPE_POLY_SET: add BooleanXor()
2 years ago
Alex Shvartzkop
6d624ac1ff
SHAPE_POLY_SET: allow constructing/adding/iterating with POLYGON
2 years ago
Alex Shvartzkop
712d61d2c1
KICAD_CURL_EASY: add SetPostFields().
2 years ago
Mike Williams
1bc0ceb5a5
Undo/Redo: notify listeners of change events when undo/redoing
2 years ago
Mike Williams
6b2a5f643a
Undo/Redo: remove unused NOP type
2 years ago
Mike Williams
2a80b1c32b
Undo/Redo: remove unused EXCHANGE_T type
2 years ago
Mike Williams
20fe14c91f
SCH_REFERENCE_LIST: add some iterator support
2 years ago
Mike Williams
ab1dccd6b3
Symbols: remove dead code
2 years ago
Jeff Young
da86593625
ADDED: Implement sorting for search panes.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/12614
2 years ago
Marek Roszko
4a54ea3b11
Try and fix multi-threading issues with the background job widgets
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15377
2 years ago
Jeff Young
a6bceb8182
Don't set modified when loading workbook.
Also keep a shadow variable of the legend position so we can notice
when the mpWindow's OnMouseMove() handler changes it.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15363
2 years ago
Jeff Young
1b080ed02f
Get rid of SIM_NOTEBOOK. It's completely unnecessary.
2 years ago
Marek Roszko
a1f1e4c371
update vcpkg baseline
2 years ago
Roberto Fernandez Bautista
54bcd1d5ca
PNS Log Viewer: Fix crash on exit
m_board needs to be deleted before m_logFile
2 years ago
Mike Williams
bdecdce1b4
Exclude from Sim: move from field to attribute
2 years ago
Jeff Young
88cb1ed8b5
Show row selections in bus alias and members grids.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15374
2 years ago
Ian McInerney
1dd92b1bb1
Assign focus to the notebook in the ERC/DRC window after running
After running the ERC/DRC, the window would not get focus returned to it
on GTK naturally unless the user pressed the arrow key. This prevented
the ESC key from closing the window after the run was complete and
nothing else was clicked/pressed.
Instead of pulling focus to the dataview with the errors in it (which
would cause problems in GTK, such as moving the viewport to the first
marker (https://gitlab.com/kicad/code/kicad/-/issues/11925 ), give focus
to the notebook container instead. This will not select the marker, but
still allow the ESC to propagate into the dialog immediately.
2 years ago
Mike Williams
111d73067d
Symbol Fields Table: don't deref non-existant ref
2 years ago
Jeff Young
8bb895373a
Allow GetLayer() to be used with single-layer zones.
Also fixes a bug in GetFirstLayer() where we were checking
m_layerSet.size() (which is always 60) rather than
m_layerSet.count() (which is the number of set layers).
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15233
2 years ago
Ian McInerney
54759389de
Re-add event handler for the menu events generated on macOS
macOS' application menu generates command events and can't call our tool
framework directly, so we have to keep the event table handlers around
to handle these events.
2 years ago
Ian McInerney
a3a701a95e
Move preferences to an action instead of a wx event
2 years ago
Ian McInerney
c41d78f2d3
Remove incorrect bitmap from action
2 years ago
Ian McInerney
c7d2f3f380
Move eeschema actions to new constructor
2 years ago
Ian McInerney
890859dcbc
Move pleditor actions to new constructor
2 years ago
Ian McInerney
e1d77aeeda
Update gitignore
2 years ago
Josue Huaroto
670936096e
Change behavior of polygons at the end of drawing.
2 years ago