Jeff Young
722a90213c
Correct path of pcb drawing sheet file on saveAs.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15551
2 years ago
jean-pierre charras
1f99a5caa6
3D viewer: do not rebuild the board 3D shape when footprint 3D models visibility
has changed: the 3D models visibility does not change the board shape.
2 years ago
Seth Hillbrand
b837aa823c
Disable non-KiCad import for project-mode
Adds warning if project schematic contains data
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15570
2 years ago
Alex Shvartzkop
3ee2086f95
Don't freak out when can't warp the pointer.
2 years ago
afkiwers
a1708637fc
fixed missing desciption in symbol chooser
2 years ago
Seth Hillbrand
4cd26ab6bc
Ensure NC nets are not connected in board
Even when a pin connects to multiple pads, placing an NC indicator on
the pin type or the connected net means that all pads for that pin
should be independent and not ratsnest with each other
We accomplish this by assigning a unique id "unconnected-(REFDES-PAD#_#)" to each
pad with the pintype "no_connect". The pad numbers and uniquely
incremented per footprint based on UUID ordering
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15692
2 years ago
Clément Saccoccio
a3bc3e138b
Fixed frozen pointer for some GNOME/Wayland installation.
2 years ago
Seth Hillbrand
c497abd8ee
Fix MSW registry key for 3dconnection
See discussion at 7af5037ad7 (note_1568602292)
2 years ago
jean-pierre charras
a6e883327a
Fix typos (paste issue?) in SCH_TEXT::FlipHJustify() and SCH_TEXT::Rotate90().
Fixes #15708
https://gitlab.com/kicad/code/kicad/-/issues/15708
2 years ago
Jeff Young
9e2fc9b07c
Footprint item positions are relative.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15477
2 years ago
Jeff Young
8d06a794f4
Simplify code.
DrawAllCameraCulled() can handle up to 4 knockout lists, and any
of them can be null, so don't dance around how we call it.
2 years ago
jean-pierre charras
e152f97f35
Fix minor Coverity warnings. Small code cleaning in pcb_parser.cpp
2 years ago
jean-pierre charras
b1ed0529d7
3D viewer: Simplify polygons before triangulation.
It reduce the risk to create bad triangulation.
Fixes #15706
https://gitlab.com/kicad/code/kicad/-/issues/15706
2 years ago
Seth Hillbrand
f4afd7e363
Thread testTrackClearances
We are frequently testing thousands of track segments. They can each be
uniquely tested in parallel with reporting and marking guarded by
mutexes. This speeds up the DRC tests substantially
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15466
2 years ago
Seth Hillbrand
b2ef620ea6
Focus back to the main window after dialog
Mouse actions would focus the window but we explicitly set it here to
allow keyboard shortcuts
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15603
2 years ago
Jeff Young
f97af9f254
Experimental feature to render off-board-footprint's pads to silk.
2 years ago
Jeff Young
87af115ee0
Make better use of method overrides.
2 years ago
Jeff Young
0126841c44
ADDED: 3D appearance setting for off-board silk.
2 years ago
Seth Hillbrand
88cbbbcdae
Add error message when we cannot form a polygon
Explains to the user why the polygon creation failed
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15704
2 years ago
Jon Evans
0cf09fe374
macOS: fix errant rpath
2 years ago
Seth Hillbrand
16324facaf
Use kicad_algo when possible
2 years ago
Jeff Young
2f475d99dd
Don't update signals and measurements for each refresh.
We only need to do them on the final refresh.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15673
2 years ago
Jeff Young
1ff279bf72
Don't auto-adjust time axis while sim is running.
Just use start and end time.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15673
2 years ago
Jon Evans
d781d70a09
PNS fix dragging a single footprint
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15693
2 years ago
Mike Williams
398a336d91
BOM Generator: redirect BOM buttons to new exporter
Also add legacy generator menu item.
2 years ago
Mike Williams
9541e45502
BOM Exporter: allow using presets from the command line
2 years ago
Jon Evans
9989886517
Fix accidentally backed-out change to idftools for macOS
2 years ago
Mike Williams
6425c5cc1a
Symbol Fields Table: fix issues with selecting row of starting selection
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/15684
2 years ago
Mike Williams
dd0743d766
Symbol Fields Table: add fixes around preset modifications
2 years ago
Jeff Young
c0ce543464
Use standard KiCad abbreviations for TH and NPTH.
2 years ago
Jeff Young
7e70ceaa03
Don't trim non-physical layers to board-outline.
If the user wants a realistic render, then they'll turn off
non-physical layers entirely.
2 years ago
Marek Roszko
ee91b550d8
gl_context_mgr and gl_util belong in the gal folder
2 years ago
John Beard
fb12db5f2c
Add regression test for arc winding
While the bug has been fixes, the winding handling in the
SetArcGeometry() function isn't tested. This adds a regression
test on EDA_SHAPE, which is where the logic now lives.
Relates-To: https://gitlab.com/kicad/code/kicad/-/issues/15694
2 years ago
Marek Roszko
43a59275c3
Remove unused header
2 years ago
Jon Evans
9973dd3e5d
Fix sentry compile issues on macOS
2 years ago
Marek Roszko
9deff07ca6
Save 470KB by not re-initializing lineTypeNames over a thousand cpp files it leaks into
I saved a bunch of money on my car insurance by switching to Extern
2 years ago
Seth Hillbrand
7d12e1c4f5
Fix crash in incremental update and bus conn
We store our connectivity dirty flag with the SCH_ITEM but we generate
SCH_CONNECTION based on the SCH_ITEM and the SCH_SHEET_PATH. For this
reason, we need to avoid clearing the connectivity dirty flag until
we've finished processing all instances of the SCH_ITEM in the graph
This also means that we need to allow getting the SCH_CONNECTION pointer
even when the connectivity is still dirty (getting SCH_CONNECTION
happens based on SCH_ITEM and SCH_SHEET_PATH, not just SCH_ITEM)
2 years ago
Jon Evans
d371bb06ae
New macOS installation scripts
Replaces BundleUtilities that got broken by recent updates
and is basically unmaintained by cmake.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15376
2 years ago
Jeff Young
dedefb743b
Even out spacing in GAL display options.
2 years ago
Jeff Young
8672cdb3bd
Handle power operating points.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15689
2 years ago
Jeff Young
ff88ed76f0
Hack to prevent timer event starvation on MSW.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15673
2 years ago
Jeff Young
58889f8120
Improve shape properties dialog layout.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15683
2 years ago
jean-pierre charras
0a26ab1cae
PANEL_SETUP_BOARD_STACKUP: save the m_HasDielectricConstrains BOARD_STACKUP member.
This member was not saved in the board stackup data.
Fixes #15690
https://gitlab.com/kicad/code/kicad/-/issues/15690
2 years ago
jean-pierre charras
e24c6d04ff
DIALOG_CREATE_ARRAY: enhancement to commit f775637d: ensure last selection
(Set center by radius / Set center by position) has the right widgets enabled
when reopen the dialog.
2 years ago
Josue Huaroto
f775637da8
Add Radius and Angle parameters to set center in Circular Array
2 years ago
Jon Evans
5a9c028e85
PNS: Allow dragging more than one footprint
Fixes https://gitlab.com/kicad/code/kicad/-/issues/11312
2 years ago
Graham Keeth
5dc62368b0
CLI: parameterize whether export job inputs are directories or files
2 years ago
Jon Evans
1635df57a3
httplib: code style fixes
2 years ago
Jon Evans
8f6ae8c6b3
httplib: code style / spelling fixes
2 years ago
Jon Evans
75294dc35b
Make sure newly-added library rows get parent table set
2 years ago