Jeff Young
b09a106880
Split gerbview diff and xor into two separate view modes.
Fixes https://gitlab.com/kicad/code/kicad/issues/10122
3 years ago
Tomasz Wlostowski
cab5f65685
qa/pns: added test case for via drag walkaround
3 years ago
Tomasz Wlostowski
bf4671aa16
qa: PNS debug tool should draw COMPOUND shapes too...
3 years ago
Tomasz Wlostowski
24c271d508
router: GetUpdatedItems() now returns an unique_ptr to the temporary NODE so that the items it owns do not get deleted upon return from the method
3 years ago
Tomasz Wlostowski
644c76b9c6
router: follow up via force propagation interface changes in the via DRAGGER
3 years ago
Tomasz Wlostowski
dcfb35f002
router: more resilient via force propagation
3 years ago
jean-pierre charras
562676b9f8
Fix missing initialization in PGM_KICAD.
This init was probably removed by mistake.
Fixes #12935
https://gitlab.com/kicad/code/kicad/issues/12935
3 years ago
Wayne Stambaugh
3c6f1cd0f9
Fix broken legacy schematic file save.
Manual cherry-pick from commit a22c466639
.
3 years ago
Mikolaj Wielgus
0f4cc2450d
Sim Model Editor: Don't throw an error on opening a NONE model
3 years ago
Mikolaj Wielgus
28e978ccc9
Sim Model Editor: Fix switching to NONE model in the SME
3 years ago
Mikolaj Wielgus
e7c43ca20a
Sim: Remove inference from Reference and Value
3 years ago
Alex
53b9baa5ba
Some refactoring around Gerber files extension checking.
Fixes a case where most Protel inner layer files couldn't be drag and dropped.
3 years ago
Alex
95b8fe26b4
Fix display and archiving of Protel gerber files in Project manager.
3 years ago
Alex
4b1994e554
Don't update hidden scrollbars.
3 years ago
Alex
dcb131c20d
Improve canvas responsiveness by better swap interval management.
3 years ago
Alex
d98e08d90b
Set swap interval to 1 if adaptive is unavailable.
3 years ago
Alex
399aa7e418
Implement SetSwapInterval on Windows.
3 years ago
Wayne Stambaugh
db993bc8cc
Fix broken Eagle schematic import.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/12893
3 years ago
jean-pierre charras
3960f48b5d
Fix a fatal compil error on gcc.
3 years ago
Alex
6418441218
Fix status bar flicker.
3 years ago
Jeff Young
bba6d503d4
Don't keep value of user or grid anchors between invocations.
Fixes https://gitlab.com/kicad/code/kicad/issues/12065
3 years ago
Alex
c5c5a3fe91
Use a single-shot timer for auto-panning.
Fixes https://gitlab.com/kicad/code/kicad/issues/11425
3 years ago
Alex
5e7c4b734c
Small optimizations in DRC and SHAPE_POLY_SET.
3 years ago
Alex
3dea146488
router: Clear rule resolver caches on routing/dragging start.
Fixes https://gitlab.com/kicad/code/kicad/issues/12907
3 years ago
Alex
3f790d9dae
Revert "router: Disable writing clearance cache for items in local variables."
This reverts commit 6d71f27500
.
Caused a performance drop in walkaround mode.
3 years ago
Jeff Young
cefc5268ab
Allow pads in selection and filter them for free-pads later.
Fixes https://gitlab.com/kicad/code/kicad/issues/12912
3 years ago
Jeff Young
a61ac363c2
Excise the remaining occurrences of "Alias" for derived symbols.
Fixes https://gitlab.com/kicad/code/kicad/issues/12895
3 years ago
Alex
6d71f27500
router: Disable writing clearance cache for items in local variables.
Fixes https://gitlab.com/kicad/code/kicad/issues/12907
3 years ago
Jeff Young
bb446c8d01
Set fields into instance data.
Fixes https://gitlab.com/kicad/code/kicad/issues/12915
3 years ago
Jeff Young
1b3f03a800
Don't feed wxWidgets negative column widths.
3 years ago
jean-pierre charras
b9ac486000
simulator: remove unused includes, and reorder a few includes to fix conflicts
Conflicts happen only on msys2 with wxWidgets 3.0. But this minor reorder
allows me to test Kicad compilation with "old" wxWidgets, used on Linux.
3 years ago
Jon Evans
85c7cca846
Fix missing include
3 years ago
Jon Evans
120dd654ef
Apply inherit_properties to built-in fields
Fixes https://gitlab.com/kicad/code/kicad/-/issues/12904
3 years ago
Jeff Young
13f5c78e89
More tightening of group parent lifecycles.
Fixes https://gitlab.com/kicad/code/kicad/issues/12908
3 years ago
Jeff Young
a0b6247a06
Try a different order of destruction.
Fixes https://gitlab.com/kicad/code/kicad/issues/10973
3 years ago
Tomasz Wlostowski
33594e92fa
router: qa test case for backspace (unfix) regression
3 years ago
Tomasz Wlostowski
26a38797c7
router: log and replay the 'unfix' events too
3 years ago
Tomasz Wlostowski
b507c44d74
router: fix regression in Backspace (unfix/undo last segment) caused by redesign of the line placement algo
Fixes https://gitlab.com/kicad/code/kicad/-/issues/12835
3 years ago
Alex
f9bfb8534f
Fix orientation of track netnames.
3 years ago
Wayne Stambaugh
8ad35604b4
Fix build error with wxWidgets 3.0.
3 years ago
Jeff Young
2db6b25b51
Allow setting "mixed" properties to a value.
3 years ago
Jeff Young
3af4e889b9
Unobfuscate wxAnyToVariant registration and remove global var hack.
Note that I don't have any data that the global var hack was causing
the bug, so this may or may not fix it. But it seems as good a candidate
as any.
Fixes https://gitlab.com/kicad/code/kicad/issues/12871
3 years ago
Jeff Young
5759a3a10a
Fix copy/pasta from previous commit.
3 years ago
jean-pierre charras
f13ffa8276
Step export: fix incorrect export of a pcb with multiple main outlines.
The code was existing but did not work fine with more than one outline
Fixes #6684
https://gitlab.com/kicad/code/kicad/issues/6684
3 years ago
Mark Roszko
0e0e4adf3f
Use locale_io since atof is used
3 years ago
Jeff Young
9724f6e736
Don't allow zone filling during other editing operations.
It's a very heavy op, and is likely to violate all manner of
assumptions the other ops make.
Fixes https://gitlab.com/kicad/code/kicad/issues/12736
3 years ago
Jeff Young
93c6d99a6d
Move saving preferences out of the destructor.
For other reasons we wrap the adapters in a wxDataObject, which has
delayed destruction semantics, but that means the settings stuff may
no longer be around when the d'tor executes.
Fixes https://gitlab.com/kicad/code/kicad/issues/12371
3 years ago
Jeff Young
bc0a753238
Slight improvement to overly-wide checkbox columns.
3 years ago
Marek Roszko
e85a84b8a3
Fix the step export for now
Need to fix argparse to handle single quotes and double quotes better
Fixes https://gitlab.com/kicad/code/kicad/-/issues/12899
3 years ago
Marek Roszko
daa6e84d74
Make the cli help translatable
3 years ago