Jeff Young
e2f82118a2
Rebuild project tree when unarchiving into project dir.
...
Fixes: lp:1749955
* https://bugs.launchpad.net/kicad/+bug/1749955
2018-02-16 16:01:32 +01:00
Maciej Suminski
67ccf769c7
Symbol Editor: fix a crash when saving/reverting a library not present in sym-lib-table
2018-02-16 12:13:02 +01:00
jean-pierre charras
0ab15fa0ee
Pcbnew cross-probing: highlight in GAL canvas doesn't work properly when selecting a symbol in Eeschema on some installs.
...
This fix forces a refresh.
Fixes: lp:1749799
https://bugs.launchpad.net/kicad/+bug/1749799
2018-02-16 12:08:31 +01:00
Maciej Suminski
3c9a5b0966
Library Editor: make 'Save All' the default save action
...
Fixes: lp:1748555
* https://bugs.launchpad.net/kicad/+bug/1748555
2018-02-16 11:28:37 +01:00
Maciej Suminski
81b3c420fd
Set OK as the default button in Select{Single,Multi}Option() dialogs
2018-02-16 11:28:37 +01:00
Maciej Suminski
ed9a14f01d
PNS: disable autopanning in case of an error
2018-02-16 11:28:37 +01:00
jean-pierre charras
07e939ed5a
Remove unused code.
2018-02-16 09:02:25 +01:00
Jeff Young
24b5152240
Don't set modified flag for render settings in modedit.
...
Fixes: lp:1744521
* https://bugs.launchpad.net/kicad/+bug/1744521
2018-02-15 18:34:33 -05:00
Jeff Young
ce0d1aca8d
Draw the grid and the grid origin in the grid colour.
...
Fixes: lp:1749564
* https://bugs.launchpad.net/kicad/+bug/1749564
2018-02-15 18:29:56 -05:00
Jeff Young
ea1474307c
Allow very large grids.
...
Some folks use them for panelization, drawing board edges, etc.
Whatever the use, we shouldn't get in the way.
Fixes: lp:1484207
* https://bugs.launchpad.net/kicad/+bug/1484207
2018-02-15 18:21:21 -05:00
Jeff Young
7c506f5b3a
Add PTH, NPTH and Background to Footprint Editor render settings.
...
Fixes: lp:1744521
* https://bugs.launchpad.net/kicad/+bug/1744521
2018-02-15 16:27:10 -05:00
Jeff Young
e7d98f89a1
Fix display of datasheet URLs and shorten them if necessary.
...
Fixes: lp:1676174
* https://bugs.launchpad.net/kicad/+bug/1676174
2018-02-15 22:01:35 +01:00
Jeff Young
908697c9c8
Turn place footprint's browser back on for Mac.
...
Fixes: lp:1749436
* https://bugs.launchpad.net/kicad/+bug/1749436
2018-02-15 14:45:01 -05:00
Jeff Young
29b28de317
Promote pad renumberer to a proper tool.
...
This gives it a context menu with a Cancel item.
Commit also includes a couple of fixes to the Pads submenu.
2018-02-15 17:15:26 +01:00
Jeff Young
93999f7af6
Change "Automatic neckdown" to "Optimize pad connections".
...
Fixes: lp:1485202
* https://bugs.launchpad.net/kicad/+bug/1485202
2018-02-15 17:02:44 +01:00
Michael
2e00b8ceba
Remove duplicate track menu item
2018-02-15 16:56:01 +01:00
Michael
d2e6f3a0e6
Improve edit menu and use common hotkeys
2018-02-15 16:46:17 +01:00
Michael
62487fa891
Fix spelling error
2018-02-15 16:46:10 +01:00
Maciej Suminski
461b6aff5e
Do not set bitmaps for wxITEM_RADIO menu items on Linux and macOS
2018-02-15 16:40:29 +01:00
Michael Geselbracht
5d738dcb6d
Coverity fix for libeval (CID #169327 )
2018-02-15 15:43:12 +01:00
Maciej Suminski
4a8a168079
Netlist dialog: highlight nets on selection
2018-02-15 15:35:29 +01:00
Maciej Suminski
d08f19a0a2
FP placer: enable autopanning/cursor capture only during placement
...
Fixes: lp:1749548
* https://bugs.launchpad.net/kicad/+bug/1749548
2018-02-15 11:53:23 +01:00
Jeff Young
809093acd0
Don't bail out of loading when one library couldn't be found.
...
Also includes some cleanup to the error dialog (removing
sunken border, fixing OK button, etc.)
Fixes: lp:1749572
* https://bugs.launchpad.net/kicad/+bug/1749572
2018-02-15 10:53:03 +01:00
Maciej Suminski
570f4dd991
Coverity fixes
...
CIDs:
174166
174170
174171
2018-02-15 10:27:01 +01:00
Maciej Suminski
1e054071fc
Refresh track & via net names after netlist update
...
Fixes: lp:1749411
* https://bugs.launchpad.net/kicad/+bug/1749411
2018-02-15 10:26:19 +01:00
jean-pierre charras
4012aa70da
Fix a few minor Coverity warnings
2018-02-15 10:16:17 +01:00
Maciej Suminski
bfa0b98b14
Corrected hotkey description to reflect new canvas naming
2018-02-15 09:30:10 +01:00
jean-pierre charras
dded3429fd
Add missing hotkey to help menu
2018-02-15 09:23:42 +01:00
Wayne Stambaugh
b8c00a0d07
Fix hierarchical schematic file sheet path bug.
...
Sheet file name paths were not being saved and restored properly under
certain conditions when walking the sheet hierarchy causing schematic
load errors.
Changed debugging output to use wxLogTrace left over from last fix.
Fixes lp:1748401
https://bugs.launchpad.net/kicad/+bug/1748401
2018-02-14 13:45:41 -05:00
Seth Hillbrand
fd0b364b91
Eeschema: Ensure all items in a block are deleted
...
Deleting lines can create new ones when old lines are merged as the
result of a delete operation. This checks that all items inside a
selection block are deleted before finishing.
Fixes: lp:1748907
* https://bugs.launchpad.net/kicad/+bug/1748907
2018-02-14 13:16:42 -05:00
Jeff Young
f69d499527
Use async footprint loader for Place Footprint.
...
Fixes: lp:1674053
* https://bugs.launchpad.net/kicad/+bug/1674053
2018-02-14 13:05:28 -05:00
jean-pierre charras
c16af6f2ff
Pad properties dialogs: allow positive values for solder paste mask layer (unusual but existing case)
...
Footprint properties dialogs: add test for negative net clearance, similar to the Pad properties dialog test.
Add also a info message in dialogs, to avoid mistakes when setting the local clearances.
2018-02-14 17:52:21 +01:00
Maciej Suminski
6afdf1cf87
PNS router: reset forced cursor position
...
Track dragging forces the cursor position, which is still kept when PNS
router is launched again. It is avoided by resetting the force cursor
position option before running the event loop.
2018-02-14 17:34:32 +01:00
Maciej Suminski
104b606ca9
Disable autopanning when starting certain tools
...
Tools preserve their state between runs, so it could happen that
activating a tool restores the state when autopanning is enabled, even
though it should not be.
2018-02-14 15:40:20 +01:00
Maciej Suminski
11d8b9ff55
Fix double disambiguation menu when dragging
2018-02-14 15:34:09 +01:00
Maciej Suminski
151021919e
Tool Manager: yet another approach to handling tool view control settings
...
All calls to {save,apply}ViewControls() have been replaced with a new
method: setActiveState(). The advantage is that setActiveState() always
saves view controls settings to the tool that set them. As long
as setActiveState() is called every time there is a tool context
switch, the changes are kept up-to-date.
Fixes: lp:1748613
* https://bugs.launchpad.net/kicad/+bug/1748613
2018-02-14 15:34:05 +01:00
Maciej Suminski
21a2c8d562
Fix cursor control with arrow keys
...
Fixes: lp:1749328
* https://bugs.launchpad.net/kicad/+bug/1749328
2018-02-14 09:23:44 +01:00
Maciej Suminski
5c8accef8e
Enable GL debug output only if available
2018-02-14 08:52:08 +01:00
Jeff Young
f68bf33cd3
Implement progress reporter for cvpcb footprint loading.
...
Fixes: lp:1676910
* https://bugs.launchpad.net/kicad/+bug/1676910
2018-02-13 20:21:38 -05:00
Jeff Young
4bae901dc8
Centralize zoom-to-fit code.
...
Fixes a bunch of errors:
- libedit and libbrowser would zoom to bounding box but centre on canvas
- libedit, libbrowser and gerbview didn’t take the scroll bars into account
- pcbnew didn’t take scroll bars into account or apply the 10% margin
- appending a board file would re-centre, but not re-zoom
Fixes: lp:1504302
* https://bugs.launchpad.net/kicad/+bug/1504302
2018-02-13 20:06:03 -05:00
Maciej Suminski
ac9fc949bd
Code formatting for 013f7b4d
2018-02-13 14:56:11 +01:00
Russell Oliver
34b52c91b7
Add empty eeschema page layout for Eagle schematic import.
...
Fixes: lp:1729722
* https://bugs.launchpad.net/kicad/+bug/1729722
2018-02-13 14:56:11 +01:00
Maciej Suminski
90d53df790
Fix double disambiguation menu on track removal
...
Commit complementary to 4f0c9b6b
. In case there were multiple tracks
under the cursor, disambiguation was shown twice because
SELECTION_TOOL::selectConnection() cleared the selection and requested
it again.
2018-02-13 14:56:11 +01:00
jean-pierre charras
a1af13f34d
replace '%s' by \"%s\" in a few sentences to be consistent with all other messages
2018-02-13 10:22:05 +01:00
jean-pierre charras
6371e341de
demos update
2018-02-13 09:55:41 +01:00
Maciej Suminski
365ab99a6a
GAL: update cursor position on panning and scrolling
...
Fixes: lp:1749082
* https://bugs.launchpad.net/kicad/+bug/1749082
2018-02-13 09:45:06 +01:00
Maciej Suminski
c9d9cec6ad
LIB_MANAGER: exception handlers display error messages
2018-02-13 08:50:51 +01:00
Wayne Stambaugh
6f6a02615c
Pcbnew: fix dialog button sizer padding in pad properties dialog.
2018-02-12 20:15:17 -05:00
Jeff Young
cd2f5cdbd5
Standardize pad properties terminology.
...
Fixes: lp:1743153
* https://bugs.launchpad.net/kicad/+bug/1743153
2018-02-12 19:51:32 -05:00
Jeff Young
ac09cfaef4
Wire up <return> for eeschema find dialog.
...
Fixes: lp:1749026
* https://bugs.launchpad.net/kicad/+bug/1749026
2018-02-12 19:41:34 -05:00