Jeff Young
e445249720
ADDED: PCB tables.
2 years ago
Jeff Young
91df43c97a
ADDED: schematic tables.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/6806
2 years ago
Jeff Young
4a9df1e18e
ADDED: actions for left-, center-, and right-justifying text items.
(For both PCBNew and EESchema.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/12375
2 years ago
Alex Shvartzkop
6347cb043e
Add bottom panel to have correct background in fp/sym chooser frames.
See https://gitlab.com/kicad/code/kicad/-/issues/15810
(cherry picked from commit 97ff48b426
)
2 years ago
Alex Shvartzkop
5578b2c954
Hide unused message panel in footprint/symbol chooser frames.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15810
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15889
(cherry picked from commit badc4e7411
)
2 years ago
Yon Uriarte
b7b64d959f
Performance UpdateDanglingState
Avoid O(N^2) by spatial sorting, don't run checks if the bounding boxes
don't overlap.
A second copy is ordered by type to help classes that only want to check
a few types having to walk the whole list.
2 years ago
Yon Uriarte
f3c2083018
Performance SCH_EDIT_FRAME::SchematicCleanUp
Avoid O(N^2) comparisonis by spatial presorting. If bounding boxes don't
overlap there's no need to run expensive checks.
2 years ago
Andrej Krpic
006f93773c
Fix collecting of signals for S-Parameters analysis
2 years ago
Alex Shvartzkop
cb25c8620e
Performance optimizations for database libraries.
(cherry picked from commit e68df8e1d1
)
2 years ago
Alex Shvartzkop
e5896374e3
Normalize SCH_PIN BBox to fix assert.
(cherry picked from commit 3e26e7b646
)
2 years ago
Alex Shvartzkop
72354ac033
Eeschema: select graphical shapes based on effective shapes.
(cherry picked from commit a13e4e7d9f
)
2 years ago
Jeff Young
12c21abdff
Don't use EQUALITY flag when doing a symbol diff with library.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16944
(cherry picked from commit adae4de438
)
2 years ago
Jeff Young
4a561b04bc
Code cleanup and compiler warnings.
(cherry picked from commit 51848a0b43
)
2 years ago
Jeff Young
98cd040952
Set up default netclass wire & bus widths.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17024
(cherry picked from commit 2d7f4faf72
)
2 years ago
Jeff Young
2c49ba4252
Formatting.
(cherry picked from commit c75bb5d01a
)
2 years ago
Jeff Young
19dedccd98
Improve layout of schematic colors preview.
Also, set pin name/number sizes. Don't use defaults (which
will get plucked out of the Symbol Editor's settings).
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17043
(cherry picked from commit df8f043c16
)
2 years ago
Jeff Young
17a37a55f0
When updating RefDes only update the prefix.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16991
(cherry picked from commit b6036f368e
)
2 years ago
Jeff Young
2cd9fbab9d
Check known m_Desc field before m_Fields.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16971
(cherry picked from commit 25291d6e3a
)
2 years ago
Jeff Young
ca3cd706e5
Show friendly name in toolbar button tooltips.
(Don't require the same text to be put into the tooltip.
It's error-prone and also disallows us from having a separate
tooltip for toolbar buttons.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17009
(cherry picked from commit f4a085575a
)
2 years ago
Jeff Young
800bbd8841
Delete empty Netclass fields only if there are others.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16997
(cherry picked from commit a34b242f4e
)
2 years ago
Jeff Young
57dcf285c5
Various string issues held over from 8.0 string freeze.
(cherry picked from commit a610542a19
)
2 years ago
Jeff Young
23c2104ffa
Improve alignment tooltips.
(cherry picked from commit 2ab492474e
)
2 years ago
Jeff Young
f161a1eaac
Ignore duplicate/repeat when drawing an existing item.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16885
(cherry picked from commit 3caede3799
)
2 years ago
Jeff Young
9ff66d0e71
Don't capture references to local variables for CallAfter.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16934
(cherry picked from commit 9d40374baf
)
2 years ago
Roberto Fernandez Bautista
d464d7995b
Thread safety: replace ++m_modHash by IncrementModifyHash()
2 years ago
Roberto Fernandez Bautista
991ddfe6be
Add cache to SCH_IO_DATABASE to improve loading performance
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17031
2 years ago
Roberto Fernandez Bautista
07ab18a1e6
Legacy libraries: De-duplicate field names on load
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16902
2 years ago
Roberto Fernandez Bautista
420413969e
Altium: Don't create duplicate fields
2 years ago
Roberto Fernandez Bautista
1a6e6a06eb
Altium: Don't load library parameters with an owner for now
In Altium many objects can have parameters (including pins). For now
we will drop library parameters belonging to any sub-components of a
symbol.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17048
2 years ago
Wayne Stambaugh
27911d9b5a
Fix crash when changing sheet file name that contains a highlighted net.
Performing a full connectivity rebuild after changing a sheet file name
ensures that there are no stale connectivity object pointers laying around.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17011
2 years ago
Ian McInerney
206a631135
Ensure stream is valid before checking for Eagle XML tag
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16989
Fixes KICAD-7QQ
2 years ago
Marek Roszko
f894a41dc2
LIB_SYMBOL::IsMulti() seems to be wrong, use the iterate conditional as the multi-unit check instead
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16932
2 years ago
Marek Roszko
9e08e6e4f1
USe setactive in cli in the LoadSchematic helper too
2 years ago
Jon Evans
7b0bb59b37
Remove hard-coded versioned env vars in most places
2 years ago
Seth Hillbrand
0775d1364a
Add bezier icon
Fixes https://gitlab.com/kicad/code/kicad/issues/16830
2 years ago
Marek Roszko
f73d45b0cf
Add $schema prop to drc/erc
2 years ago
Mike Williams
c92728715d
Schematic: import schematic sheet content, allow move and undo
Otherwise, the schematic is just plopped on the screen, causing
connections and junctions to be missing that should be present.
2 years ago
Jeff Young
12c8f5b14d
Update compatibility mode and save flags in ngspice.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16955
2 years ago
Marek Roszko
2afe4db945
Add some missing newlines in cli output without changing strings
2 years ago
Marek Roszko
6a37f99e94
Fix crash if we exit lib table setup
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16917
2 years ago
Marek Roszko
d694bb5960
Use file name rather than path for erc/drc json and text reports
2 years ago
Alex
b5982f7319
EasyEDA import: force close some line chains.
2 years ago
Alex
bf9d085c15
EasyEDA schematic import: fix nan center for elliptic arcs.
2 years ago
Jon Evans
22669bcc4d
Unselect saved image when reverting a commit if modified item is unselected
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16938
2 years ago
Jon Evans
ec2cd99405
Guard actions that change project against running in non-standalone mode
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16942
2 years ago
Jon Evans
ef0204a44b
Remove debug output
2 years ago
Jon Evans
4eba781013
Try harder to remove stale pins from connectivity
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16846
2 years ago
Graham Keeth
24cf0c0c62
use new align-to-grid icon
2 years ago
Wayne Stambaugh
e302261067
More issue #16846 invalid pointer checks.
This has now pushed the issue down to a broken RTree issue. Skipping the
asserts in debug builds will still crash but now it's pushed down to the
RTree.
2 years ago
Wayne Stambaugh
b409aee28a
Force schematic symbol pin update when reverting a commit.
Apparently somewhere in our schematic code base we are allowing pins
to be added to symbols without correct setting the parent symbol object.
This causes all kinds of issues when the pin's parent object need to be
accessed.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16846
2 years ago