Jeff Young
f58c0c370c
Re-arrange visibility flags only.
Colors are owned by the slot, not the layer objects.
2 years ago
Jeff Young
40ef850bd3
Don't halve indicator icon size on Mac.
2 years ago
Jeff Young
d9f1aaa8e3
Keep colors & visibility with layer objects, not layer number.
Also fixes a bug where the Layers manager would keep getting wider
each time the longest item was moved
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15790
2 years ago
Marek Roszko
c5471bbe9f
Gracefully handle unknown schematic formats
Fixes KICAD-400
2 years ago
Jeff Young
9214e47367
Only allow switching to enabled layers.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15779
2 years ago
Marek Roszko
bfbba632df
Guard GetModificationTime with IsValid otherwise it'll return based on INT64_MIN.
Fixes KICAD-3Z0
2 years ago
Marek Roszko
f1c5581802
Don't continue with a null board in board import
Some plugin is failing and returning a null-board when the usual convention was exceptions
Fixes KICAD-3ZJ
2 years ago
Alex Shvartzkop
dca964092f
EasyEDA Std: import schematic images.
2 years ago
Alex Shvartzkop
979274af7c
EasyEDA Std Schematic: import net ports as global labels.
2 years ago
Alex Shvartzkop
25cca5adfe
EasyEDA Std: fix polygon pad orientation.
2 years ago
Alex Shvartzkop
9cca8e5970
EasyEDA Std: assign nets to PCB circles and rects.
2 years ago
Marek Roszko
0fc3f20e4d
Fix assert from IsPower in search_handlers.cpp
Fixes KICAD-2C6
2 years ago
Thomas Pointhuber
7005dd7c48
altium: make special string parsing on pcb a bit more generic
Only special strings starting with a dot are supported. Parsing of concatenated special strings using quotes needs to be implemented, but at least a few test-cases are already there now.
2 years ago
Jeff Young
34769cec63
Filter line-endings from single-line Scintilla editors.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15793
2 years ago
Thomas Pointhuber
3b3e4fd34a
Move duplicated code of plugin.cpp and sch_plugin.cpp into a new plugin_utils located in commons
2 years ago
Jeff Young
a475b01a90
Remove ic parameter from voltage-controlled sources.
It was never supported by ngspice (or LTspice or pspice).
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15787
2 years ago
jean-pierre charras
629081af65
fix FOOTPRINT::GetLikelyAttribute() to follow the comments of
FOOTPRINT::CheckFootprintAttributes(): at least one through hole pad
means most probably a footprint through hole attribute.
2 years ago
jean-pierre charras
b227f9de61
Eeschema: fix a crash when loading a schematic if a symbol in a sheet has
a lib_name containing {slash} instead of /
(related to commits #2f51d22b and b2bf28f5 )
Fixes #15791
https://gitlab.com/kicad/code/kicad/-/issues/15791
2 years ago
Jeff Young
bbfe01d4c6
Write out datasheet & descr in fields as well as top-level elements.
2 years ago
John Beard
311f041421
ADDED: Polygon boolean operations in PCB editor
This allows common operations like merging a pin courtyard
into the body courtyard in the fooprint editor, taking a
"bite" out of a polygon and so on,
For now, this only supports polygons made of straight lines.
There are some wierd cases when the operations result in nothing
(e.g. wen a big polygon is substracted from a smaller one that
it contains entirely). I have tried to do something senisble in
these cases, but there may be more optimal ways to handle it.
Relates-To: https://gitlab.com/kicad/code/kicad/-/issues/13025
2 years ago
John Beard
b6cd7e3b4a
Make ITEM_MODIFICATION_ROUTINE status messages more general and easier to call
2 years ago
Jeff Young
b18fd12694
Improve clarity.
2 years ago
Jeff Young
efd004b042
Fix typo.
2 years ago
Jeff Young
3c1478367f
Handle flipped state when checkging item against viewport.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15768
2 years ago
Jeff Young
d6a862cafe
It's "internal units", not "user interface".
2 years ago
Jeff Young
867ca2d0da
Don't confuse Coverity.
2 years ago
Marek Roszko
02bbfc8f57
Fixes EDIT_TOOL::Move parameter assert
SENTRY KICAD-2CK
2 years ago
Marek Roszko
2bb811555b
Guess at fixing the InlineDrag action missing param
Fixes KICAD-41T
2 years ago
Marek Roszko
2f2c8b9414
Fix printf assert
Fixes KICAD-41B
2 years ago
Jeff Young
423a5b9961
Fix format string specifier.
2 years ago
Jeff Young
9805aca5a0
Handle backslash-escaped quotes in libeval.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15786
2 years ago
jean-pierre charras
b2bf28f559
Eeschema: fix a crash when loading a schematic if a symbol in a sheet has
a lib_id containing {slash} instead of /
(related to commit #2f51d22b)
Fixes #15791
https://gitlab.com/kicad/code/kicad/-/issues/15791
2 years ago
jean-pierre charras
7bc2d69ab7
Fix a typo and a Coverity warning
2 years ago
jean-pierre charras
c2db20d745
Fix a link issue on mingw in debug mode.
2 years ago
Jeff Young
31e30a5f56
Fix typo in arguments list to EvalRules().
Also fixes a bug where we weren't clearing the previous tabs from
the notebook.
2 years ago
Marek Roszko
a347aa7647
StartPlot can fail and leave a broken file handle
Related https://gitlab.com/kicad/code/kicad/-/issues/15782
2 years ago
Jeff Young
b5dacc659d
Don't hide preview when mouse is in the preview window.
2 years ago
Jeff Young
e1c51ed192
A few performance improvements from profiling.
Most of them are very small; the removal of the Fracture() in
DRC_TEST_PROVIDER_COPPER_CLEARANCE::testZonesToZones() is the only
significant one.
2 years ago
Jeff Young
fa11e9138d
ADDED support for pin and fp filtering in FOOTPRINT_CHOOSER.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/7176
2 years ago
Marek Roszko
98685b37ff
Don't search when board is null (during board changes)
2 years ago
Alex Shvartzkop
3b28ba83c6
EasyEDA Pro: don't fail on attributes for dimensions.
2 years ago
Alex Shvartzkop
e34d95bb45
EasyEDA Pro: deduplicate footprint 3D model fields.
2 years ago
Jeff Young
b592a6634e
Cleanup.
2 years ago
Jeff Young
974da4ea7c
Push most of DIALOG_CHOOSE_SYMBOL down into PANEL_SYMBOL_CHOOSER.
Includes a dialog wrapper (DIALOG_SYMBOL_CHOOSER) and a frame
wrapper (SYMBOL_CHOOSER_FRAME).
2 years ago
Jeff Young
23033451b1
Cleanup.
2 years ago
Jon Evans
077159ac13
Plotting: use theme color for worksheets
2 years ago
Jon Evans
26f2dbf524
CLI: Allow multiple define args
2 years ago
Mike Williams
49a8c9eb8d
Schematic: pin helpers, add wiring tool
2 years ago
Seth Hillbrand
84b841aa8e
Update translations
2 years ago
Seth Hillbrand
df8e4ef85d
Revert "Translated using Weblate (Russian)"
This reverts commit 707f51a381 .
2 years ago