Jeff Young
1391774f64
Re-factor boundary/courtyard checker error handling.
ADDED Footprint Checker dialog to display the results in.
Fixes https://gitlab.com/kicad/code/kicad/issues/6446
5 years ago
jean-pierre charras
22bbe9618e
French translation update
5 years ago
Marek Roszko
f130970469
Handle lineweight in dxf import more properly
lineweights can be set to inherit from the layer or block.
5 years ago
jean-pierre charras
01b6cd08b5
lib_edit_tool.cpp: fix a wxWidgets 3.0.4 compatibility.
5 years ago
jean-pierre charras
64636601b8
Eeschema: fix a Unicode/UTF8 management when pasting items from Clipboard.
Copy to clipboard save items (using S expr description) using wide strings
(not UTF8 encoding).
But Paste from clipboard was not converting the wide string to UTF8 string
when getting the stored data to send it as std::string to the S expr reader.
Fixes #6449
https://gitlab.com/kicad/code/kicad/issues/6449
5 years ago
Jeff Young
ff3bd7e72a
Fix a crash bug in DRC, and equate Margin to Edge.Cuts.
5 years ago
Jeff Young
b123318cf6
Encourage use of full DRC for board & footprint malformed outlines.
It shows much more detail. Removes some nag dialogs and places
hypertext links in others.
Also fixes the auto-layer-showing to correctly show Edge.Cuts or
F.CrtYd or B.CrtYd for errors relating to them.
Fixes https://gitlab.com/kicad/code/kicad/issues/6446
5 years ago
Jeff Young
0a7ef25453
Replace STROKE_FONT performance fix, this time with correct type.
Also this time with a fixed Cairo implementation and an implemented
BASIC_GAL implementation.
Fixes https://gitlab.com/kicad/code/kicad/issues/6447
5 years ago
jean-pierre charras
e5daac97c2
fix compil warrnings (shadowed vars)
5 years ago
Graham Keeth
4bf79f2b90
Remove ddr3_length_match.py
The script is designed to be used with a particular board that does not
exist in the repository.
5 years ago
Marek Roszko
d59053b775
Fix dxf import making all circles filled
Filled objects in dxf is actually not handled at all, they are implemented as "hatched" objects
5 years ago
Marek Roszko
1db882ed1b
Partially revert 876b87b64e
This broke all text objects (for me on Windows at least)
5 years ago
Marek Roszko
6dfcc8a755
dxflib_qcad: add <cstring> to includes for strlen() prototype
upstream commit
d4ea687c4a
5 years ago
Marek Roszko
86d4daa591
dxflib_qcad: add support for flipped dimension arrows to dxflib
upstream: 2f8c19e2a4
5 years ago
Marek Roszko
d7e10c22c6
dxflib_qcad: match rename of DimAngularData to DimAngularData2L
upstream 1655be6c7d
5 years ago
Marek Roszko
baebf7036f
dxflib_qcad: Saving dimension with custom text position
upstream commit b4c74180a6
5 years ago
Marek Roszko
5ea6755594
dxflib_qcad: add dimscale support for leaders
upstream commit
049e1bf951
5 years ago
Marek Roszko
ac31cee0cc
dxflib_qcad: fix DL_POLYLINE3D flag definition
upstream commit
3504cddee2
5 years ago
Marek Roszko
4b890212ba
dxflib_qcad: fix LWPOLYLINE without Z values
upstream commit
715f02eee3
5 years ago
Marek Roszko
7fd37c39a1
dxflib_qcad: backport "cleanup"
upstream commits
6a43fa3c6d
f2db48daf1
722ee22230
5 years ago
Marek Roszko
1703eb8494
dxflib_qcad: cherry std::istream usage
upstream e0046e6dbf
5 years ago
Jeff Young
533d344e3f
Honour pad falshing when colliding with DRC RTree.
Fixes https://gitlab.com/kicad/code/kicad/issues/6443
5 years ago
Seth Hillbrand
3ff22fc882
Order symbols by unit/convert
This keeps the output symbol names in human-readable order
Fixes https://gitlab.com/kicad/code/kicad/issues/6376
5 years ago
Seth Hillbrand
c9fb595f64
Avoid assertion with invalid width
After adjusting col 0, the new width might be too large to handle. In
which case, allow the system to choose our best width
5 years ago
Jeff Young
0d850f98cd
Cleanup.
5 years ago
Jeff Young
6e0c58adec
Include local clearances even if no implicit rule was found.
The real test should be to apply it any time an explicit rule is
*not* found.
Fixes https://gitlab.com/kicad/code/kicad/issues/6426
5 years ago
Jeff Young
0517f783e1
Ease i18n of zone descriptions.
5 years ago
Seth Hillbrand
4e36036435
Avoid calculating on-endpoint hits
When hitting on a start/end point the arc may incorrectly be assigned as
not-connected when the angle does not wrap around from 0-360
Fixes https://gitlab.com/kicad/code/kicad/issues/6380
Fixes https://gitlab.com/kicad/code/kicad/issues/6380
5 years ago
Jeff Young
9e9946628a
Go back to arrow cursor on a cancel (or finish).
Fixes https://gitlab.com/kicad/code/kicad/issues/6421
5 years ago
Jeff Young
c2ba68cdfa
Make sure intersheet references are updated on file-open.
5 years ago
Jeff Young
203c860f01
Ensure better smoothing for zones clipped by board edges.
5 years ago
Jeff Young
826e47dde3
Hook up excluded ERC marker persistence.
Fixes https://gitlab.com/kicad/code/kicad/issues/6425
5 years ago
Jeff Young
876b87b64e
Minor performance fixes for PCBNew selections.
5 years ago
Jeff Young
04c84fa842
Remove some expensive trace calls.
5 years ago
Jeff Young
99796d359f
Honour include-in-board flag when back-annotating.
Fixes https://gitlab.com/kicad/code/kicad/issues/6438
5 years ago
jean-pierre charras
801f385521
Eeschema: fix a UTF8 issue created by my commit 993a684
5 years ago
Jeff Young
18ad58cf4c
Replace legacy copper edge heuristics.
Fixes https://gitlab.com/kicad/code/kicad/issues/6435
5 years ago
Jeff Young
9512b1c5c3
Formatting.
5 years ago
jean-pierre charras
754e8e912c
Eeschema: some fixes in grid list and zoom list from config.
- slightly modify the zoom list.
- Do not use the values read from config: the user cannot change them,
so any issue in config cannot be easily solved.
Moreover, the grid list cannot be changed.
However the lists are still written in config, just in case.
5 years ago
jean-pierre charras
048715ab91
Gerber output: fix incorrect creation of trapezoid apertures.
When creating 4 corners (trapezoid) apertures, the rotation parameter was
not tested, therefore shapes actually used could have incorrect rotation.
Fixes #6432
https://gitlab.com/kicad/code/kicad/issues/6432
5 years ago
Marek Roszko
e8ae7e91e2
Fix MSVC warnings in dl_dxf.cpp
5 years ago
Marek Roszko
d0e504f26e
Better name the include guard
5 years ago
Marek Roszko
f7065a2643
Add missing include guard in gzip-hpp
5 years ago
Marek Roszko
9115f6031f
Suppress msvc warning due to pragma gcc
5 years ago
Dominik Wernberger
99da663e82
Remove unused variables plus some more fixes from CppCheck
Remove unused variables plus a few more fixes from CppCheck
Remove unused variables plus a few more fixes from CppCheck
5 years ago
Marek Roszko
bdc41f7365
Don't search hardcoded (and never valid on non-english) Windows paths
5 years ago
Jeff Young
7c344e9be6
Mirroring for intersheet references.
5 years ago
Jeff Young
c61c7b62aa
Start of impl for persisting ERC exclusions.
5 years ago
Jeff Young
293795fd46
Support rotation on intersheet references.
5 years ago
Werni
0e44f5128c
Add const specifiers
5 years ago