Michael Kavanagh
b0674b8802
Add Ctrl+, hotkey to preferences dialog
...
Also change interactive router settings from Ctrl+, to Ctrl+Shift+,
2019-04-02 12:57:27 -04:00
Michael Kavanagh
fe6bc411dd
Fix 'hokey' -> 'hotkey' typo
2019-04-02 12:57:26 -04:00
Seth Hillbrand
940aef77af
pcbnew: Update points before refresh
...
When removing a point from the polygon, the vertex is removed before it
is tested for validity. If it fails validation, the edit is reverted
and the point count doesn't change, so the view update only modifies the
existing points. But the revert may also have changed the shared
pointer to the point array, invalidating the view's copy.
Fixes: lp:1821909
* https://bugs.launchpad.net/kicad/+bug/1821909
2019-04-02 09:55:28 -07:00
Seth Hillbrand
32e82f8d87
Include zone include for zone_settings.cpp
2019-04-02 09:55:28 -07:00
Jon Evans
3eef4bceac
Don't assert unnecessarily when collapsing power ports
...
See lp:1822678
2019-04-02 11:38:35 -04:00
jean-pierre charras
e7900e994d
Add a specific bitmap to Bus definition menu entry.
2019-04-02 14:31:28 +02:00
jean-pierre charras
5ebec518d0
DIALOG_SHIM: disable a debug trace (a printf in debug build), now not very useful.
...
(It can be re-enabled easily)
2019-04-02 11:54:29 +02:00
jean-pierre charras
0d2dd48cad
geometry/geometry_utils.cpp: Fix a minimal value (6) to calculate the segments by circle count to approximate a circle.
...
Use also this minimal value to calculate the circle to poly correction factor
Also, remove a useless code.
2019-04-02 11:33:35 +02:00
jean-pierre charras
abc605fcfa
fix a compil warning.
...
Fix a few comments.
2019-04-02 09:05:42 +02:00
Jon Evans
3c27617782
Check driver instead of parent for prepending path to connection name
2019-04-01 20:21:50 -04:00
Jon Evans
8b30cd4389
Fix edge case crash when processing invisible power pins
2019-04-01 20:21:50 -04:00
Seth Hillbrand
428e7a900b
pcbnew: Prevent aux axis after-image
...
Grid helper in the router tool is persistent, so remember to turn off
the aux axes after setting.
Fixes: lp:1822577
* https://bugs.launchpad.net/kicad/+bug/1822577
2019-04-01 14:23:46 -07:00
Seth Hillbrand
6f4d1345f3
pcbnew: Handle old stable translated layers
...
This inserts a translation map in the layer names so that the old stable
files with Italian/French layer names get updated to the standard
English layer names (instead of not opening).
Fixes: lp:1370575
* https://bugs.launchpad.net/kicad/+bug/1370575
2019-04-01 13:54:25 -07:00
Seth Hillbrand
5eb2a33498
pcbnew: Ensure DRC circles have at least 4 points
...
This prevents invalid outline errors for small circles.
Fixes: lp:1822641
* https://bugs.launchpad.net/kicad/+bug/1822641
2019-04-01 11:47:58 -07:00
Wayne Stambaugh
f20a1314ff
GerbView: remember last open gerber file dialog wildcard.
...
This is only for the current GerbView session. When GerbView is closed,
the last open gerber file dialog wildcard setting is lost.
2019-04-01 12:46:11 -04:00
Jeff Young
33e594e63e
Update description when tree item is in editor.
...
Fixes: lp:1820298
* https://bugs.launchpad.net/kicad/+bug/1820298
2019-04-01 13:23:37 +01:00
Jeff Young
b9a8680735
Disable alias controls when no alias is selected.
...
Fixes: lp:1821698
* https://bugs.launchpad.net/kicad/+bug/1821698
2019-04-01 13:23:37 +01:00
Jeff Young
a8b8c73ab8
Set initial focus to track width / via size.
...
Fixes: lp:1822177
* https://bugs.launchpad.net/kicad/+bug/1822177
2019-04-01 13:23:37 +01:00
Jeff Young
ee3bac5a32
Remove angle brackets from indeterminate string.
...
They don't really help any, and they confuse some users into
thinking they need angle brackets around real values.
Fixes: lp:1821601
* https://bugs.launchpad.net/kicad/+bug/1821601
2019-04-01 13:23:37 +01:00
Jeff Young
8b2b06c926
Allow save after importing footprint.
...
Fixes: lp:1819777
* https://bugs.launchpad.net/kicad/+bug/1819777
2019-04-01 13:23:37 +01:00
Jeff Young
81d4a45e73
Ignore BRIGHTENED state when printing.
...
Fixes: lp:1788480
* https://bugs.launchpad.net/kicad/+bug/1788480
2019-04-01 13:23:37 +01:00
Jeff Young
3da5396c8d
Fixes for importing board setup properties.
...
Save/restore default netclass.
Read layers back in with correct syntax ('.' between keyword and layer name).
Write layers to project file.
Read/write layer enablement bits.
Don't set solder paste margin min to 0 (most of them are negative).
Fixes: lp:1811990
* https://bugs.launchpad.net/kicad/+bug/1811990
2019-04-01 13:23:37 +01:00
jean-pierre charras
8e2d82ebdb
bitmap2component: minor enhancements and fixes.
2019-04-01 12:51:27 +02:00
jean-pierre charras
9d97c053b4
Pcbnew: Graphic polygon items are now drawn in sketch mode when the sketch mode is selected.
2019-04-01 12:50:47 +02:00
Jon Evans
0f1ab3be2d
Update connectivity before engaging highlight tool
2019-03-31 19:58:23 -04:00
Jon Evans
2466b4363d
Cache subgraph driver connections for improved performance
2019-03-31 19:58:15 -04:00
Jon Evans
f1882f333e
Don't call OnModify() before placing new parts
...
Remove unnecessary calls to TestDanglingEnds()
Disable real-time connectivity updates for now
Revert "Remove unnecessary calls to TestDanglingEnds()"
This reverts commit d93e3894f2bcd6239862ac9eae0cb2f994b9d52a.
Remove debug code
2019-03-31 19:58:08 -04:00
Jon Evans
74ace97249
Don't update graph when entering/leaving sheets
2019-03-31 19:57:25 -04:00
Jon Evans
05ed906aea
Restore ERC checks that were accidentally removed
2019-03-31 19:57:12 -04:00
Jon Evans
babdc9fd7b
Improve naming of weak subgraphs
2019-03-31 19:57:06 -04:00
Jon Evans
9589427960
Refactor how at-load schematic normalization is called
...
Don't prepend "/" for nets at the top level
Revert "Don't prepend "/" for nets at the top level"
This reverts commit fa9533222f7d33eee5f3fa2320bd9f3167e28076.
2019-03-31 19:57:00 -04:00
Jon Evans
4bc7e6fdfa
Add missing junctions during schematic cleanup
2019-03-31 19:56:54 -04:00
Jon Evans
b687a178ef
Suppress ERC warnings about multiple labels if the text is the same
2019-03-31 19:56:47 -04:00
Jon Evans
b15da3c656
Don't connect bus entries and bus labels that happen to overlap
2019-03-31 19:56:40 -04:00
Jon Evans
65af2c8b6c
Bump file format version
2019-03-31 19:56:35 -04:00
Jon Evans
4d10183e78
Try harder to reassign copper zones on netlist import
2019-03-31 19:56:28 -04:00
Jon Evans
82d4029831
Clean up cruft in netlist export
2019-03-31 19:56:22 -04:00
Jon Evans
e98debfeb2
Fix a few issues with hierarchical propagation
2019-03-31 19:56:07 -04:00
Jon Evans
3c714f1d8c
Fix undo handling of SchematicCleanUp
2019-03-31 19:55:57 -04:00
Jon Evans
7b9f186464
Fix false assert when CONNECTIVITY_DEBUG is enabled
2019-03-31 19:55:49 -04:00
Jon Evans
54bfeb742c
Fix issues with bus unfolding position
2019-03-31 19:55:42 -04:00
Jon Evans
464fa820b1
Support bus entries with highlighting
2019-03-31 19:55:30 -04:00
Jon Evans
9cd2e65787
Don't generate connections between two bus-wire entries
2019-03-31 19:55:20 -04:00
Jon Evans
5cf82f1a9e
Begin refactoring netlist creation
2019-03-31 19:55:12 -04:00
Jon Evans
c8c0b89eef
Fix issue where some power symbols would show up in netlist
2019-03-31 19:55:00 -04:00
Jon Evans
83c7e7fc65
New connectivity algorithm and bus upgrades
...
Bus upgrades: core new connectivity code
Bus upgrades: eeschema integration and modifications
Bus upgrades: eeschema dialogs
Bus upgrades: netlist export
Bus upgrades: file format changes
2019-03-31 19:53:41 -04:00
Wayne Stambaugh
8985badc64
Revert "appdata.xml: Remove additional license metadata"
...
This reverts commit e5de787f88
.
2019-03-31 14:33:59 -04:00
Michael Kavanagh
a611269975
Read Footprint Library Browser grid settings from Footprint Editor.
...
Implements commit 3a0dbf48c8
for Footprint Library Browser/Editor.
Fixes: lp:1822401
https://bugs.launchpad.net/kicad/+bug/1822401
2019-03-31 07:00:45 -07:00
jean-pierre charras
d29ee13fda
Due to new features (hatched zones, chamfered round rect pads) set SEXPR_BOARD_FILE_VERSION to 20190331
2019-03-31 08:46:36 +02:00
jean-pierre charras
7170720f3c
Allow hatch pattern in filled zones
...
the filled areas can use a hatch pattern (crossing lines) using square holes.
The zone filler removes too small holes (truncated holes) from hatch pattern.
It avoid to create small holes when a hole pattern is truncated by the filled area base shape.
2019-03-31 08:21:40 +02:00