jean-pierre charras
f20cb0fda8
Activate teardrops: remove advanced config option and add teardrop keywords in files. (the ability to read teardrop keywords was added some time ago)
4 years ago
jean-pierre charras
c2707e0c8d
Add some missing icons.
4 years ago
jean-pierre charras
50b68df666
Eeschema, SCH_PIN: fix incorrect initialization of m_layer member (now is LAYER_PIN)
m_layer was not re-initialized in CTOR, so it was the default value (LAYER_WIRE)
This is incorrect for a pin, and can create errors in some functions (like IsType() )
Fixes #1818
https://gitlab.com/kicad/code/kicad/issues/1818
4 years ago
Fabien Corona
69f25f35a8
ADDED: pcb_calculator cable size
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/9298
4 years ago
Miklós Márton
b912bef2f6
pcbnew: Display Diameter when circular shape selected in pad editor
4 years ago
Fabien Corona
bd8f0ae81a
Ibis: Fix coverity issues
4 years ago
Marek Roszko
e1193aaf35
Point vcpkg to wxWidgets with wxMenuItem bitmaps fixed on MSW
4 years ago
Seth Hillbrand
4043dca613
Push wxString allocation to smaller context
Prevents creation of new wxString on stack for each clearance check
4 years ago
Seth Hillbrand
359d66bc81
Protect against invalid pads
Before dereferencing the front of the sequence, we have to ensure that
the pad exists on any layer. If not, just return the default (probably
F_Cu) for the element
4 years ago
Jeff Young
34e706bcbc
Border colours and line styles for symbol editor.
Fixes https://gitlab.com/kicad/code/kicad/issues/11810
4 years ago
jean-pierre charras
c79dd09464
PANEL_SYM_LIB_TABLE: fix a bug in filenames from wxFileDialog dialog.
We want the full path, so use GetPaths.
GetFilenames sometimes return the full path in wxWidgets 3.1.7, not always the filename
Fixes #11821
https://gitlab.com/kicad/code/kicad/issues/11821
4 years ago
Seth Hillbrand
5327b10064
Remove shared wxString instance in DRC
Threaded DRC access will write to this string, re-allocating the memory
without any synchronization between threads using the string. Comment
adding this listed performance as a reason for using shared strings.
Measured performance does not seem noticeably different in either case,
even with high-error count boards. If there is a case where the
performance is limiting, we can replace these wxStrings with
std::wstring and utilize fmt
Fixes https://gitlab.com/kicad/code/kicad/issues/9888
4 years ago
Roberto Fernandez Bautista
8725c3a35f
CADSTAR Schematic: Load symbols even if part definition is incomplete
Fixes https://gitlab.com/kicad/code/kicad/-/issues/11671
4 years ago
Jeff Young
d40664d171
Handle double-click in dimension drawing tool.
Fixes https://gitlab.com/kicad/code/kicad/issues/11815
4 years ago
jean-pierre charras
631eecd7d6
symbol_checker: better message about reference prefix.
4 years ago
Jeff Young
2c280e83c3
Handle junctions in MarkConnections.
Fixes https://gitlab.com/kicad/code/kicad/issues/8579
4 years ago
Jeff Young
ce4cedb5b4
Regression test case for 11814.
4 years ago
Jeff Young
5e80e2a421
58f553a9ca requires that cache be layer-sensitive.
Fixes https://gitlab.com/kicad/code/kicad/issues/11814
4 years ago
jean-pierre charras
b56917210d
symbol_checker: add test for valid reference prefix.
4 years ago
qu1ck
06028d5015
PCM: fix kicad version restriction logic
The json schema for packages implies that kicad min/max version
restriction takes major.minor.patch string but actual logic
only checks major and minor.
This fixes the logic to work with full major.minor.patch tuple.
Additionally the version max logic will substitute missing portions
with 999 for a reasonable default so that say 7.1 is still considered
as >= 7.1.5 when checking for max version.
Reported here
https://forum.kicad.info/t/updating-already-installed-plugins-using-content-manager/35532/5?u=qu1ck
4 years ago
Jeff Young
a7cb985b80
Don't allow PCBNew netclass cols in Eesceham and vice versa.
Fixes https://gitlab.com/kicad/code/kicad/issues/11804
4 years ago
Fabien Corona
bf62d6e9ee
Ibis: Coverity issues
4 years ago
jean-pierre charras
9fd5ee5a2f
paper min size set to 1 inch (previously 0.1 inch, very small indeed)
Avoid using magic numbers in file pcb_parser.cpp.
Fixes #11807
https://gitlab.com/kicad/code/kicad/issues/11807
4 years ago
jean-pierre charras
fa5150b05f
Add bitmaps paste_special to context menu.
4 years ago
jean-pierre charras
1140fd0fb0
Eeschema, context menus: move edit value, ref and footprint to a submenu.
remove also Select All menuitem from the move context menu.
4 years ago
Jeff Young
52bc2511cd
Add a radioButton mode to IMAGE_BUTTON.
Fixes https://gitlab.com/kicad/code/kicad/issues/11797
4 years ago
Jeff Young
c6604e3576
Labels can connect directly to symbols, other labels, etc.
Fixes https://gitlab.com/kicad/code/kicad/issues/11768
4 years ago
Jeff Young
69c1f88e53
Update symbol instances after sheet rename.
Fixes https://gitlab.com/kicad/code/kicad/issues/11782
4 years ago
Marek Roszko
bccc2f5792
Fix LEGACYFILEDLG_NEW_PROJECT build error
4 years ago
Mark Roszko
0ba44f3397
Declare ngspice version in vcpkg.json
4 years ago
Marek Roszko
87f10ea206
Split off the netlist export content helper but it's advancedcfg
4 years ago
Marek Roszko
415af260a4
Fix the naming of the kicad filedlg customize headers
4 years ago
Marek Roszko
08dbc3a53c
Move the symbol editor to the new filedlg customize
4 years ago
Marek Roszko
cb44d97ed4
Update pcbnew to the new filedlg customize
4 years ago
Marek Roszko
ff94d289c7
Move the eeschema standalone to the new save dialog
4 years ago
Marek Roszko
577f59f570
Add usage of the new filedlg customize api for improved windows file dialogs
4 years ago
Marek Roszko
a0b731fa69
Advance vcpkg again to incorporate filedialog hotfix
4 years ago
Jon Evans
e5ece4e460
ibis_parser: fixes to build on MSVC
Use stringstream instead of C arrays for formatting std::string
std::isnan(int) is invalid
Also fix a few report severities that seemed inconsistent
4 years ago
Jeff Young
9b70308f5c
Nullptr defensive code.
Fixes https://gitlab.com/kicad/code/kicad/issues/11690
4 years ago
Jeff Young
4f3cfdc92e
Clang says nan and isnan aren't in std namespace....
4 years ago
Jeff Young
a0421b172a
Add missing color swatch to Symbol Editor Text Properties.
Fixes https://gitlab.com/kicad/code/kicad/issues/11791
4 years ago
Marek Roszko
89048c2771
Move vcpkg baseline for ngspice 37
4 years ago
Marek Roszko
1a861394f7
Move kicad-vcpkg baseline to use wx 3.1.7
4 years ago
Jeff Young
e4798199c6
Handle alt pins in plot code.
Fixes https://gitlab.com/kicad/code/kicad/issues/11728
4 years ago
Jeff Young
29900cad34
Add create-wire logic to labels.
Fixes https://gitlab.com/kicad/code/kicad/issues/11768
4 years ago
Jeff Young
f22cf1cc3a
Fill in missing bits of LAYER variable for printing/plotting.
Fixes https://gitlab.com/kicad/code/kicad/issues/11788
4 years ago
Seth Hillbrand
20f4e62176
Rename signalIntegrity to ibis
We do not use camelCase in KiCad
4 years ago
Seth Hillbrand
4790257616
Don't break alphabetical sorting on search
When using the "Filter" search for footprints/symbols, the least
surprising outcome is that the window filters the existing
(alphabetically sorted) list but does not change the display order based
on scoring.
This also needs to adjust the fix for
https://gitlab.com/kicad/code/kicad/-/issues/259 as that assumed the
selected element would be the first below the group (not the case if we
are sorting alphabetically)
Fixes https://gitlab.com/kicad/code/kicad/issues/11746
4 years ago
jean-pierre charras
e0f0bb2edd
Eeschema: Fix issues when converting a label/text to another label text type.
- make convert to/from SCH_DIRECTIVE_LABEL working.
- Autoplace fields of new labels
Fixes #11779
https://gitlab.com/kicad/code/kicad/issues/11779
4 years ago
dsa-t
3a76435eda
OpenGL: Use glGetProgramiv instead of the extension function.
4 years ago