Mike Williams
05f3c47b4f
groups: make selection tool work with groups
7 months ago
Mike Williams
8c9f4e7832
groups: tools/dialogs need commit screens for schematic
7 months ago
Mike Williams
d6e7970738
sch: add group tool
7 months ago
Mike Williams
f483fcd2d9
schematic: add groups support to undo/redo/commit
7 months ago
Mike Williams
fa02c70604
schematic: draw groups
7 months ago
Mike Williams
0c0dbc6271
groups: commonize group tool
7 months ago
Dhineshkumar S
fa517a0429
Fix missing change that ensures text is auto-completed.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/13508
7 months ago
Damjan
c4ff42cb54
Adds dedicated anchor points for table
Allows snapping and easier alignment first tables
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20184
7 months ago
Jeff Young
d421af6e4d
Rebuild connectivity after append board.
Append board reads the BOARD_ITEMs directly onto
the board and so pushes the commit with CHT_DONE
flags. However, this means the added items aren't
added correctly to the connectivity system.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20314
7 months ago
Jeff Young
adc5523f43
Bounds-check unit and body style from prop inspector.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20649
7 months ago
Jeff Young
10af2f04d3
Make test use the solder-mask healing algo.
7 months ago
Jeff Young
ac265926b1
Restore bounds checking (even though its a performance hit).
7 months ago
Damjan
2d2f443aa4
pcbnew: Multi-line text in table cell
7 months ago
Damjan
f4107fa4d6
pcbnew: flipping tables makes them walk
7 months ago
Jeff Young
38c822db9c
Use individual silk/mask collision checking if solder mask min width is 0.
Using the combinde solder mask doesn't deal well
with exclusions since almost any change will affect
the combined mask.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17429
7 months ago
Jeff Young
8827323361
Remove Help menu hacks which appear to no longer be necessary.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/10124
7 months ago
Jeff Young
2a2a73a1e9
Don't allow auto-conversion from double to EDA_ANGLE.
We have no idea if the double is in radians or
degrees.
7 months ago
dsa-t
e6c76c6e21
Fix too small angle increment when stroking arcs.
The previous angle increment was about 0.0087 degrees.
Change it to 0.5 degrees.
(cherry picked from commit c5771d8874 )
Co-authored-by: Alex Shvartzkop <dudesuchamazing@gmail.com>
7 months ago
dsa-t
352e0035cf
OCCT 3D model export: fix copper fusing issues on StickHub GND and #20515
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20515
(cherry picked from commit 2cebea3b04 )
Co-authored-by: Alex Shvartzkop <dudesuchamazing@gmail.com>
7 months ago
Jeff Young
8b19777d5d
Revert part of name change that affects settings files.
7 months ago
dsa-t
4faa00e262
OCCT 3D model export: don't skip pads with duplicate pad numbers for pad points data.
(cherry picked from commit dfb66e2fdb )
Co-authored-by: Alex Shvartzkop <dudesuchamazing@gmail.com>
7 months ago
dsa-t
6cb690fe6b
Remove annoying tooltips in DRC/ERC dialogs.
(cherry picked from commit 58a76a2617 )
Co-authored-by: Alex Shvartzkop <dudesuchamazing@gmail.com>
7 months ago
Jeff Young
2d69b6e8ba
Update pads connected to any connected tracks.
(Not just those selected.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20628
7 months ago
Jeff Young
eece18f4a8
Formatting.
7 months ago
Jeff Young
57d0fa6f2d
Handle ref & value proxies as if they were refs and values.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20613
7 months ago
jean-pierre charras
66a7abca09
DRCE_DIFF_PAIR_GAP_OUT_OF_RANGE: use a better position for the marker.
It was put at arc center. Now put on arc middle.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20636
7 months ago
Jeff Young
ecb5c5e0d4
Visibility control is for *filled* shapes.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20635
7 months ago
Jeff Young
f1718370c4
Tests assume {0,0} sized table cells.
7 months ago
Jeff Young
e90a3112f8
"Other" refers to fields other than refdes and value.
It has nothing to do with text items.
Also fixes some breakage with the introduction of
a separate scope item for dimensions.
Also rearranges the dialog a bit to make it fit
on smaller screens.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20633
7 months ago
Jeff Young
191327f7e8
Formatting.
7 months ago
dsa-t
9111a65302
OCCT 3D model export: don't show fusing errors for non-copper pads.
(cherry picked from commit 09da370512 )
Co-authored-by: Alex Shvartzkop <dudesuchamazing@gmail.com>
7 months ago
Matt Kosman
0890d3f1cb
remove text angle reset when rotating multiple fields
The fields were properly rotated by field->rotate and don't need additional setting of the text angle.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19366
7 months ago
Seth Hillbrand
6f54b11431
Remove schematic view size limitation
We don't need to worry about scrollbar button sizes anymore, so we don't
need to limit the viewport size based on the page
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20594
(cherry picked from commit ff6bee400e )
7 months ago
Andrej Valek
069954fa31
SCH_EDITOR_CONTROL(paste): make the annotation working again
The pasteMode was enforced to UNIQUE_ANNOTATIONS and not respecting the
value in settings. Basically revert the old behavior with respecting the
KIID generation.
Fixes kicad/code/kicad#19828
8 months ago
Jeff Young
159302063a
Move board characteristics and stackup to PCB_TABLEs.
7 months ago
Wayne Stambaugh
aa1dbcba34
Fix broken label position algorithm in Eagle schematic importer.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20593
7 months ago
Seth Hillbrand
7d195b73b2
Don't set board layers without board
When loading footprints, we may have undefined layers, they should not
be set unless we have a board
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20625
7 months ago
Wayne Stambaugh
9228369617
Code clean up of board GenCAD exporter.
7 months ago
Jeff Young
a24f7121d8
Don't show mandatory fields in chooser.
Those we want are already accounted for in the
scoring algorithm.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20541
7 months ago
Jeff Young
598d446a38
Simplify libTree scoring algorithm.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20610
7 months ago
jean-pierre charras
a661deb0ad
BOARD_NETLIST_UPDATER: fix crash related to fields handling.
The crash happened when removing and deleting fields in footprint no
longer existing in netlist.
Crash due to a std::deque<PCB_FIELD*> modified during parsing, invalidating pointer.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20607
7 months ago
Wayne Stambaugh
c810ef716d
Actually prevent recursion when building connection sub-graph.
Propagating to neighboring connections when not a net will cause an
infinite recursion crash. Use the wxCHECK2 instead of wxASSERT to
prevent this.
Add a bunch of question comments where the use of wxASSERT is questionable.
7 months ago
Jeff Young
45abc90885
Be explicit about table highlight colors.
(Unsurprisingly, the previous hack had side effects.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20606
7 months ago
Wayne Stambaugh
66fad52331
Update QA JSON files to prevent modified status after running QA test.
7 months ago
Wayne Stambaugh
4ae07d1122
Fix GenCAD arc track export when using board offset.
7 months ago
Brian Lu
ea4b2b73bb
Pcbnew: VRML Export: Footprint-relative 3D Models
CHANGED: Provide the footprint base path as the working directory to the
3D shape cache such that 3D models relative to the footprint may be
correctly resolved when exporting a PCB as VRML.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/14505
7 months ago
Jeff Young
65a49cc3ba
Resolve fonts for tablecells.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20605
7 months ago
jean-pierre charras
e57bc3304f
DIALOG_SIM_MODEL: fix possible crash when no lib loaded (null pointer)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20599
7 months ago
Jeff Young
7232a98b65
Remove redundant performance changes.
(Alex had already moved these to const char, which
avoids wxString's c'tor.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20506
7 months ago
jean-pierre charras
065e9dbf46
PANEL_FP_EDITOR_FIELD_DEFAULTS: Fix incorrect default layer when adding a field
When adding a default field, the associated defaut layer was the layer used by
the previous default field. But it does not work for the first added field.
7 months ago