Jeff Young
ab730709c7
Only use hover track if there are no selected tracks.
Fixes: lp:1645670
* https://bugs.launchpad.net/kicad/+bug/1645670
8 years ago
Maciej Suminski
0bdae22af7
ResolveFile() handles absolute paths
Fixes: lp:1753094
* https://bugs.launchpad.net/kicad/+bug/1753094
8 years ago
Maciej Suminski
9ce768c29a
Modified STROKE_FONT::ComputeStringBoundaryLimits() to process multiline strings
Removed a declaration of a not existing method (STROKE_FONT::ComputeTextLineSize()).
Fixes: lp:1747967
* https://bugs.launchpad.net/kicad/+bug/1747967
8 years ago
Maciej Suminski
b3601bd540
SCH_LEGACY_PLUGIN_CACHE: Rename conflicting aliases
8 years ago
Maciej Suminski
d74bb131e1
SCH_LEGACY_PLUGIN_CACHE: Do not add the root alias for loaded symbols
The root alias is added in the loop iterating through all aliases.
8 years ago
Maciej Suminski
a5844c9bb8
Replace illegal characters in LIB_{ALIAS,PART} LIB_IDs
Schematic components have illegal characters replaced during load,
leading to broken component-symbol links. To avoid this, library symbols
should have their names fixed in the same way.
Fixes: lp:1752419
* https://bugs.launchpad.net/kicad/+bug/1752419
8 years ago
Maciej Suminski
dfc47464d7
Added ReplaceIllegalFileNameChars() for wxString&
8 years ago
Jon Evans
23f49f014b
Code style fixes
8 years ago
Jon Evans
3e033aee0c
Perform coordinate format detection on Excellon drill files
Fixes: lp:1754121
* https://bugs.launchpad.net/kicad/+bug/1754121
8 years ago
Jon Evans
8f0c798dc8
Update MSYS2 links
8 years ago
Jon Evans
38d211b5e1
Document workaround for Windows compilation issues with OCE
8 years ago
Jon Evans
1e66a23dbc
Rework footprint selection filtering to improve behavior
Fixes: lp:1751960
* https://bugs.launchpad.net/kicad/+bug/1751960
8 years ago
Seth Hillbrand
9c532dfada
Eeschema: Prevent block duplicate from disappearing
Duplicate is handled like move/drag but shouldn't mark the original
items as moving. This prevents a redraw from drawing the original
items.
Fixes: lp:1750083
* https://bugs.launchpad.net/kicad/+bug/1750083
8 years ago
Jon Evans
c3333d4665
GerbView: ensure view settings are saved/restored in measure tool
Fixes: lp:1754100
* https://bugs.launchpad.net/kicad/+bug/1754100
8 years ago
Wayne Stambaugh
1ae721442c
Pcbnew: fix invalid footprint name illegal character list.
Footprint names cannot contain ':', '\n', or '\r'.
8 years ago
Seth Hillbrand
85c8648045
Fix printable character bug in footprint
Fixes: lp:1754120
* https://bugs.launchpad.net/kicad/+bug/1754120
8 years ago
Seth Hillbrand
414e6614f1
Check for toolbar before checking tool
Not all toolbars exist in all tools at all times. Need to check before
dereferencing variable.
Fixes: lp:1754094
* https://bugs.launchpad.net/kicad/+bug/1754094
8 years ago
jean-pierre charras
8fcbb64a46
Better algo to calculate the segment count to convert a DRAWSEGMENT arc or circle to a set of segments.
Currently, the max error between the arc/circle and a segment is set to 0.05 mm
8 years ago
Tomasz Włostowski
ebd2b78f86
pcbnew/router: respect default net clearance for objects that don't have any net (e.g. board outline)
Fixes: lp:1753904
* https://bugs.launchpad.net/kicad/+bug/1753904
8 years ago
Maciej Suminski
a3562b354b
Refresh zones in the view on a DRC run
PCB_EDIT_FRAME::Fill_All_Zones() now reuses ZONE_FILLER tool to
avoid code duplication.
Fixes: lp:1753901
* https://bugs.launchpad.net/kicad/+bug/1753901
8 years ago
Seth Hillbrand
c69db6cf8f
Adding rounded rect and custom pad shapes to VRML export
Fixes: lp:1753552
* https://bugs.launchpad.net/kicad/+bug/1753552
8 years ago
Wayne Stambaugh
944a0b195e
Update KiCad compiling document.
Add missing build dependencies ngspice and oce.
Fix missing dependencies for MSYS2 builds on windows.
Remove enabling scripting now that is enabled by default.
8 years ago
Jeff Young
44b81c99ec
Use TransferDataFromWindow so <enter> works.
Fixes: lp:1750471
* https://bugs.launchpad.net/kicad/+bug/1750471
8 years ago
Jeff Young
2b34426c36
Only set always-show-scrollbars in constructor on Mac.
Fixes: lp:1753592
* https://bugs.launchpad.net/kicad/+bug/1753592
8 years ago
Maciej Suminski
49486b83b0
Add "create a new directory" checkbox to the Create Project dialog
Fixes: lp:1753325
* https://bugs.launchpad.net/kicad/+bug/1753325
8 years ago
Tomasz Włostowski
a164f7e2da
pcbnew: fixed zone filling performance regression
Fixes: lp:1753224
* https://bugs.launchpad.net/kicad/+bug/1753224
8 years ago
Tomasz Włostowski
f2bb398ae6
pcbnew: fixes in primitives->custom pad tool
Fixes: lp:1753712
* https://bugs.launchpad.net/kicad/+bug/1753712
Fixes: lp:1753711
* https://bugs.launchpad.net/kicad/+bug/1753711
8 years ago
Tomasz Włostowski
48459e4268
pcbnew: fixes in custom pad creation tool
Fixes: lp:1753152
* https://bugs.launchpad.net/kicad/+bug/1753152
8 years ago
Maciej Suminski
aff350f593
LIB_ID: change strcpy() to strncpy() for safety
8 years ago
hauptmech
e62db2841a
Fix dependency bug introduced in RPATH patch e0b33ee8
8 years ago
Clemens Koller
f7ef010fe1
GerbView: Minor cleanup of Menus + Toolbar for consistency.
replace: File -> File(s) when wxFD_MULTIPLE
replace: Load -> Open
replace: Erase -> Clear
add Excellon / Gerber where it makes sense
re-sort File menu
8 years ago
jean-pierre charras
5a33f09608
Fix memory leak
8 years ago
jean-pierre charras
ff91e9b253
minor fix in a debug code
8 years ago
jean-pierre charras
cfbd156adc
Minot fix: fix a minor wxAssert in dialog
8 years ago
Seth Hillbrand
218f66a08b
Fix sign comparison warning
8 years ago
Maciej Suminski
5bbb4489b3
Fixed out of bounds access to m_shaderBuffer array in 3D viewer raytracer
8 years ago
hauptmech
e0b33ee8a6
Fix RPATH not removed in shared object file for python
Build pcbnew_kiface files as object target that can then be linked in to pcbnew.kiface and _pcbnew.so
Only create _pcbnew.so target if scripting modules is enabled.
For linux builds only.
8 years ago
Diego Herranz
62bcf4fde4
pcbnew: reorder "Fabrication Outputs" in menu
Place it next to "Export" since it is similar conceptually
(it effectively exports to a few different formats too).
8 years ago
Maciej Suminski
3e54e16bdc
Update ratsnest after a footprint change
PCB_BASE_FRAME::PlaceModule() calls CN_CONNECTIVITY_ALGO::Update()
on the new footprint that does not have nets assigned. The Update()
method first removes the footprint (but it has not been added, so
nothing happens) and then adds it with all pads marked as not connected.
Later, when BOARD_COMMIT is pushed - it tries to add the same footprint
again with nets assigned, but the pads are already registered, therefore
they are discarded.
To prevent this, PlaceModule() does not call CN_CONNECTIVITY_ALGO::Update()
for the just created footprint, as it is handled by BOARD_COMMIT later.
8 years ago
Maciej Suminski
0521b63503
Remove negation from PCB_BASE_FRAME::PlaceModule() parameter
Negated parameters make code confusing. Now the parameter
description is accurate.
8 years ago
Tomasz Włostowski
4be12292a0
Fixed duplicate misbehaviour when duplicating single track/via
Fixes: lp:1753158
* https://bugs.launchpad.net/kicad/+bug/1753158
8 years ago
Michael Kavanagh
fabbc48b40
macOS: standardise CFBundleName to application names.
8 years ago
Seth Hillbrand
9c44d67f3b
Eeschema: Simplify transformation representation
Fixes: lp:1752745
* https://bugs.launchpad.net/kicad/+bug/1752745
8 years ago
Jeff Young
f4eb63f871
Size fields list correctly in symbol edit.
Fixes: lp:1753323
* https://bugs.launchpad.net/kicad/+bug/1753323
8 years ago
Jeff Young
90e2c8dd7f
Get rid of first-scroll jerkiness in eeschema.
8 years ago
Jon Evans
cd2224b94d
Add missing hotkey support to GerbView
Fixes: lp:1752982
* https://bugs.launchpad.net/kicad/+bug/1752982
8 years ago
Jon Evans
d2c86f8594
GerbView: Disable legacy-only event handlers when GAL is active
Fixes: lp:1752209
* https://bugs.launchpad.net/kicad/+bug/1752209
8 years ago
Seth Hillbrand
01ef0bd2e9
pcbnew: Add graphic polygon on drawing layer
Fixes: lp:1753151
* https://bugs.launchpad.net/kicad/+bug/1753151
8 years ago
Bernhard Stegmaier
8f42e128da
Fix missing C++-11 compiler flags when building on macOS with non-Xcode clang
8 years ago
Bernhard Stegmaier
a786078747
Fix clang-mp build error (don't declare const variables as being firstprivate)
8 years ago