Jeff Young
a99377c1ec
The user can cancel the opening of many editors.
...
Don't play dice with the devil.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17989
2024-05-08 18:21:42 +01:00
Alex Shvartzkop
dc8822b421
Don't hide symbol/footprint preview widgets on scroll.
2024-05-08 19:40:01 +03:00
Alex Shvartzkop
0f06d9c9e8
Fix arcs in legacy symbol libs.
2024-05-08 19:39:02 +03:00
Alex Shvartzkop
8d13e0ea78
Fix arcs in legacy symbol libs.
2024-05-08 18:25:54 +03:00
Alex Shvartzkop
1bde100ff7
Fix symbol field positions in legacy schematics.
2024-05-08 18:06:05 +03:00
Mike Williams
482cf659a7
IDFv3: control whether DNP/unspecified components are exported
2024-05-08 10:24:50 -04:00
Alex Shvartzkop
d22d32697f
Some fixes for legacy schematic/symbol import after symbol Y inversion.
2024-05-08 15:57:58 +03:00
Alex Shvartzkop
546b2e3b91
Fix text justification in Altium schematic importer.
2024-05-08 15:13:15 +03:00
Jeff Young
20bb82a011
Remove vestigial coord flip code.
2024-05-08 11:27:57 +01:00
Marek Roszko
25ebf99b9a
Add note about armasm64 workaround
2024-05-07 21:36:49 -04:00
Seth Hillbrand
72eee002aa
Add effective display for fields
2024-05-07 17:59:13 -07:00
Marek Roszko
f87bd91d61
Move libeval to kicommon
2024-05-07 20:44:19 -04:00
Wayne Stambaugh
f1e8495dc9
Fix QA DRC regression test issue.
2024-05-07 16:22:09 -04:00
JamesJCode
9e1a5eb1bd
Eeschema: Only assign nets with resolved netclasses to the label map
...
Also fixes a bug where the pattern assignment cache was not cleared
if all pattern assignments were deleted in the setup netclasses
panel.
2024-05-07 20:16:17 +01:00
Mark Roszko
d3f69a11f2
Add policy for CMAKE_MSVC_DEBUG_INFORMATION_FORMAT
2024-05-07 18:35:30 +00:00
Jon Evans
e1f6d82a34
Fix lifetime of markers in DRCFalseNegativeRegressions
2024-05-07 12:21:06 -04:00
Maciej Suminski
67f717b56a
Fix pin rotation parsing in the legacy symbol library plugin
...
Commit 352463df
removes char values for PIN_ORIENTATION, so
magic_enum::enum_cast can no longer do its magic.
2024-05-07 15:39:43 +00:00
Mark Roszko
87ba1e18bf
Prepend ccache as it should be first
2024-05-07 15:14:54 +00:00
Jeff Young
8aab764c33
Handle m_alternates in operator= and copy c'tor.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17966
2024-05-07 15:07:33 +01:00
Jeff Young
b425c54071
Default parameters for Python.
2024-05-07 14:45:57 +01:00
Mark Roszko
ebbfaeaeb7
Alter the pdb mode for ccache
2024-05-07 13:24:11 +00:00
Mark Roszko
eda65f5fa8
Fix ccache and distcc setup
...
RULE_LAUNCH_COMPILE is not meant for use. It's meant for internal ctest use only per the documentation.
2024-05-07 13:08:11 +00:00
Wayne Stambaugh
0402c03468
Do not test for effective annular width when it's already within limits.
2024-05-07 08:04:17 -04:00
Wayne Stambaugh
a508f2e716
Fix false annular ring width DRC test failure.
...
The DRC annular ring width test failed to take into account that a pad
could be contained inside another pad having the same number (thermal
vias for example) which changes the effective annular width of the pad
contained within another pad. A test was added to calculate the effective
annular ring width in this case.
Added some PNS log viewer helper and test code to the PNS playground QA
utility for testing the effective pad annular width code.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17485
2024-05-07 08:04:17 -04:00
jean-pierre charras
59e34dcbec
Fix a compil issue on Windows (missing closing brace)
2024-05-07 12:48:41 +02:00
Seth Hillbrand
b9b19cb5fb
Quiet the warnings when overloaded on file watches
2024-05-06 17:36:50 -07:00
Jon Evans
6c41354da5
DbLib: Prevent uncaught exception creating statement
...
Defer telling the statement about the connection until the
try block, because otherwise it can connect immediately and
potentially throw an exception if the connection fails.
(cherry picked from commit ddd7c35586
)
Co-authored-by: Jon Evans <jon@craftyjon.com>
2024-05-06 21:00:13 +00:00
Jeff Young
8184ed64e7
Explicit control over hidden text in bounding boxes.
...
In particular, don't consider hidden text when plotting,
and only when AsItemCheckboxes is checked for printing.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17958
2024-05-06 21:36:19 +01:00
Seth Hillbrand
24f02e72d0
Fallback to scientific notation when fixed-point is long
...
Fixed point output can create arbitrarily long string representations of
floating points. When this happens, we would like to just represent the
scientific notation to a limited precision
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17890
2024-05-06 13:00:27 -07:00
Seth Hillbrand
91f6c534b9
Subtract all holes in board area calc
...
When we say "Subtract holes from board area", we should also subtract
those holes in pads and vias
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17905
2024-05-06 12:41:15 -07:00
Seth Hillbrand
c8375c151c
Launch default URI handler if exists
...
Otherwise, handle as a normal file
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17902
2024-05-06 12:22:40 -07:00
Jeff Young
73681d08c5
Update names to match current nomenclature.
...
(Footprints now have PCB_FIELDs, not FP_TEXTs.)
2024-05-06 19:03:20 +01:00
Seth Hillbrand
3620887a22
Optionally use electrical type when shown.
...
We also need to consider electrical type as an exact hit when we are
showing it. Otherwise, we get the pin added to our consideration list
but not selected without hitting close neighbors
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16183
2024-05-06 10:37:23 -07:00
Seth Hillbrand
5156229da7
Fixup previous edit
2024-05-06 10:36:07 -07:00
Seth Hillbrand
8a306eecb6
Cleanup libgit init calls
2024-05-06 10:18:38 -07:00
Seth Hillbrand
ba5ad70b68
Add default rotation format
2024-05-06 10:00:19 -07:00
Seth Hillbrand
cb71f2f207
Avoid arbitrary string limits
...
Placing a limit on the number of values that a field is allowed to hold
makes it blank when we set more than this number. There's not a good
reason to limit the number of digits we allow at the field level (we
round to 4 decimal points in the backend)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17473
2024-05-06 09:59:36 -07:00
Mike Williams
1db236c7fd
Legacy Libraries: fix Description field clobbering user field
...
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/17943
2024-05-06 12:54:31 -04:00
Jeff Young
0f3d14df38
Add mirrored column to fields grid table.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17956
2024-05-06 15:54:13 +01:00
Stefan
030a251090
Fix help for kicad-cli pcb export pos --side
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15815
2024-05-06 13:36:42 +00:00
dsa-t
05b2b3c26e
Fix polygon fill flag in pcbnew graphics (SVG) importer.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17957
(cherry picked from commit 35c788a332
)
Co-authored-by: Alex Shvartzkop <dudesuchamazing@gmail.com>
2024-05-06 11:17:40 +00:00
Jeff Young
0e9b547f94
Don't leak output file path between projects.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17846
2024-05-06 11:28:02 +01:00
Jeff Young
39835fe82a
Formatting.
2024-05-06 10:58:32 +01:00
jean-pierre charras
f6d0e17c8b
PCB_IO_KICAD_SEXPR_PARSER::parseEDA_TEXT(): ensure texts are not mirrored
...
When not specified as mirrored, texts must be not mirrored.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17955
2024-05-06 10:53:39 +02:00
Alex Shvartzkop
5475359d00
More build time optimizations.
2024-05-06 04:39:28 +03:00
Alex Shvartzkop
4ecca01392
Improve build times by not leaking <filesystem> everywhere.
2024-05-06 02:26:16 +03:00
Marek Roszko
03fa632526
Try and fix ifdef again
2024-05-05 18:51:51 -04:00
Seth Hillbrand
a835ba0715
Add "Mechanical" pad property
...
Prevents mechanical support pads from being used to check pad types.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16747
2024-05-05 21:57:10 +00:00
Marek Roszko
e0b0fb27b0
Fix compile errors
2024-05-05 17:44:44 -04:00
Jeff Young
2ad05e34ea
Fix symbol editor drawing tool coord system.
2024-05-05 22:21:12 +01:00