Jeff Young
a6c436c2cd
Move Pad Properties flipped warning.
...
This makes it more visible and keeps it from messing up the layout
of the dialog.
Fixes: lp:1426756
* https://bugs.launchpad.net/kicad/+bug/1426756
2018-02-08 13:14:41 -05:00
Robbert Lagerweij
54ce01f8d5
pcbnew: make the distribute horizonally and vertically tools gap based
...
This changes the distribute horizonally and vertically tools to place
items with constant gaps between them. The previous implementation put
item centers evenly apart but thereby ignored the relative width and
height of the items (i.e. wide items appeared closer together than
narrow items).
Fixes lp;1745366
https://bugs.launchpad.net/kicad/+bug/1745366
2018-02-08 08:44:55 -05:00
Robbert Lagerweij
3556c4b8d6
pcbnew: change alignment tools use footprint rect where appropriate
...
Using footprint rects instead of the larger bounding box means that
reference and value texts no longer influence the positioning of the
footprint in unexpected ways. Treatment of non-module items is
unchanged.
2018-02-08 08:44:55 -05:00
Andrzej Wolski
936a8c1a7e
Initialize color of vias netnames text
...
LAYER_VIAS_NETNAMES color was not initialized which resulted in black text, not visible in outline mode.
2018-02-08 08:09:04 -05:00
Jon Evans
9452c61462
Use vector instead of bitset for VIEW_ITEM_DATA layer storage
...
Shows 10-15% speed improvement in rendering large files in MacOS
2018-02-08 11:54:18 +01:00
Tomasz Włostowski
c0b61c19b7
router: fixed use-after-free error occuring when a newly routed segment covered exactly an older one
...
Fixes: lp:1747973
* https://bugs.launchpad.net/kicad/+bug/1747973
2018-02-08 11:34:31 +01:00
Maciej Suminski
835fc22892
wxWidgets/GTK3 compatibility fixes for eeschema
...
- Keep refreshing the screen as the cursor is moved.
- Invert the cursor color as it is not drawn using XOR mode anymore.
2018-02-08 11:08:17 +01:00
Maciej Suminski
4561b2cba9
GTK3: Display a warning and enable wxGraphicsContext
2018-02-08 11:07:25 +01:00
jean-pierre charras
2fad12bda0
Fix bug: Pressing Enter in the Move Relative dialog doesn't close the dialog.
...
Fix also minor issues in this dialog.
Fixes: lp:1748054
https://bugs.launchpad.net/kicad/+bug/1748054
2018-02-08 10:51:05 +01:00
jean-pierre charras
be70ce7d4a
Global pad edition:Custom Pad Shapes incorrectly exported (push command)
...
Fixes: lp:1748043
https://bugs.launchpad.net/kicad/+bug/1748043
2018-02-08 09:24:38 +01:00
jean-pierre charras
826efab999
Add comments.
2018-02-07 14:24:10 +01:00
jean-pierre charras
a088ea84fd
Rename files
2018-02-07 14:16:05 +01:00
Jeff Young
17ce87a7a5
Add library descriptions to component tree.
...
Fixes: lp:1747547
* https://bugs.launchpad.net/kicad/+bug/1747547
2018-02-07 08:45:33 +01:00
Jon Evans
a35cc44bd1
Change mechanism for updating gerbview toolbar widths
2018-02-06 17:44:15 +01:00
Maciej Suminski
f0adf81a99
Do not draw circles of 0 radius
...
Apparently calling wxDC::DrawEllipse() with parameters resulting in a
circle with radius equal to 0 lead to printing problems.
Fixes: lp:1746210
* https://bugs.launchpad.net/kicad/+bug/1746210
2018-02-06 17:28:56 +01:00
Russell Oliver
8f07da7953
Fix empty footprints when using Eagle libraries
...
This removes a line that deletes the templates created from the eagle
library every time EAGLE_PLUGIN::init( const PROPERTIES* aProperties )
is called, which seems quite often. The templates are deleted though if
the library path for the plugin is changed or the file has been
modified.
Fixes: lp:1731802
* https://bugs.launchpad.net/kicad/+bug/1731802
2018-02-06 14:50:08 +01:00
Jean Philippe EIMER
e0f7958dbd
Compatibility fixes for GLM 0.9.9
...
Fixes: lp:1746546
* https://bugs.launchpad.net/kicad/+bug/1746546
2018-02-06 13:30:13 +01:00
jean-pierre charras
8d0932dd58
Fix MSW issue with Exchange Footprints dialog, step 2
2018-02-06 10:59:48 +01:00
Jeff Young
7c48fad737
Fix MSW issue with Exchange Footprints dialog.
...
Fixes: lp:1747413
* https://bugs.launchpad.net/kicad/+bug/1747413
2018-02-06 10:59:47 +01:00
Tomasz Włostowski
271363f822
router: support for board outline
2018-02-06 09:43:56 +01:00
Tomasz Włostowski
2faf1a1ed3
Initial support for keepout zones in the P&S router.
2018-02-06 09:43:56 +01:00
Chris Pavlina
d1a45d1476
Remove icon scaling diagnostic from eeschema
2018-02-05 19:49:07 -07:00
Wayne Stambaugh
00749af914
Eeschema: fix using subpaths in sheets.
...
Fix double path name issue when using sheet file name paths that differ
from the project path.
This fix also allows for nesting schematics in subfolder in multiple
root paths.
Fixes lp:1745109
https://bugs.launchpad.net/bugs/1745109
Fixes lp:1735982
https://bugs.launchpad.net/bugs/1735982
2018-02-05 17:07:33 -05:00
jean-pierre charras
ac3bf11bc4
Fix a minor render issue in GAL mode: hole contours inside a zone outline are not drawn.
2018-02-05 19:50:02 +01:00
Maciej Suminski
351a8d72b8
Better test whether a symbol library is saved to its original file
...
File names can be reliable compared only after normalization. The
problem is the easiest to observe on Windows, where one can use slash or
backslash as path separator, so even though C:/file.txt and C:\file.txt
pointed to the same file - simple string comparison would indicate they
are different files.
Fixes: lp:1744724
* https://bugs.launchpad.net/kicad/+bug/1744724
2018-02-05 17:04:10 +01:00
Maciej Suminski
fe62760f39
Corrected a BOARD::SetElementVisibility() invocation.
...
Supplementary fix to 6b12fef2
.
2018-02-05 12:20:31 +01:00
Jon Evans
1f487593fa
Respect item polarity when redrawing cached gerber view items
...
Fixes: lp:1746825
* https://bugs.launchpad.net/kicad/+bug/1746825
2018-02-05 07:55:15 +01:00
Jeff Young
b0d1e49319
Fix plotting of 360 degree arcs and printing of mirrored arcs.
...
The second issue is OSX-only; the first is universal.
2018-02-05 07:53:51 +01:00
Jeff Young
6b12fef288
Print items irrespective of render settings.
...
This fixes SMD pads and module text. All the other setting were
already correct.
Fixes: lp:1744730
* https://bugs.launchpad.net/kicad/+bug/1744730
2018-02-04 21:26:52 +01:00
jean-pierre charras
141ef0c4be
Dialog footprint generators list selector: open the first page (generators list) by default.
2018-02-04 18:38:01 +01:00
jean-pierre charras
b11b9b9d0d
Fix forgotten change in kicadplugins.i, after changing he class name PYTHON_FOOTPRINT_WIZARDS to PYTHON_FOOTPRINT_WIZARD_LIST
...
This bug prevent loading Python wizards.
2018-02-04 18:27:32 +01:00
jean-pierre charras
c7bc154045
Track cleaner: make option "Delete dangling tracks" working again.
2018-02-04 15:05:31 +01:00
jean-pierre charras
821668d96c
rename class_collector.h to collector.h
2018-02-04 10:49:37 +01:00
jean-pierre charras
9c22303551
Pcbnew: Fabrication Outputs: Footprint position (.pos) file CSV format : double quote ref, value and package name.
...
It avoid issues with texts containing a comma, as fields are separated by comma in csv file.
Fixes: lp:1747186
https://bugs.launchpad.net/kicad/+bug/1747186
2018-02-03 21:30:09 +01:00
jean-pierre charras
a7a7f62cb7
Specctra export: export roundrect pads with the right shape
2018-02-03 18:50:55 +01:00
Seth Hillbrand
fddd5abef1
Merges a line after manually removing its junction.
...
Fixes: lp:1746998
* https://bugs.launchpad.net/kicad/+bug/1746998
2018-02-03 10:50:10 +01:00
jean-pierre charras
1858852f57
rename files
2018-02-02 21:57:12 +01:00
jean-pierre charras
dc66b73a2c
Make specctra export of custom pad shapes working with Freerouter
2018-02-02 18:52:44 +01:00
Maciej Suminski
95864780e2
Fix cursor freezes in GAL
...
Launching right click context menu overrides the cursor position, so all
actions executed by the tools will be performed in the right click
position. It created an issue, as the overridden cursor settings were
saved into wrong context if there was another tool activated in the
meantime.
Current implementation saves cursor settings for all tools and restores
them once the right click context menu disappears.
Fixes: lp:1745981
* https://bugs.launchpad.net/kicad/+bug/1745981
Fixes: lp:1746507
* https://bugs.launchpad.net/kicad/+bug/1746507
2018-02-02 19:08:05 +01:00
Maciej Suminski
b497673b89
Point Editor: do not modify cursor snap settings
2018-02-02 19:08:05 +01:00
jean-pierre charras
d00fafe2ab
GAL mode: Ensure a minimal zoom level change on mouse wheel, especially when canvas redraw takes a long time (more than 100ms)
...
Previously, the zoom level change could be very small ( <= 1.05, that is a very small zoom level change), especially for large boards.
2018-02-02 13:19:59 +01:00
jean-pierre charras
d7cfacb6f3
Specctra/Freerouter export fix a few issues:
...
* Specctra exported polygons are now closed (as required)
* export custom shape is provided in code, but not activated, because i have no way to text it
* fix Specctra export dialog (replace OK and Cancel buttons by only one Close button)
2018-02-02 12:55:11 +01:00
jean-pierre charras
b420845242
Update demos
2018-02-01 13:25:56 +01:00
jean-pierre charras
0c8b852e52
rename files
2018-02-01 11:05:01 +01:00
jean-pierre charras
e69ddf0e13
rename files
2018-01-31 17:10:01 +01:00
Wayne Stambaugh
277b65b88e
Remove macos patches.
...
The KiCad maintains a custom wxWidgets repo for macos builds so these
patches are not longer required. The KiCad macos wxWidgets repo can be
found at:
https://github.com/KiCad/wxWidgets
2018-01-31 10:18:41 -05:00
Jeff Young
53a05f18e1
Code review issues from exchange footprints dialog.
...
Fixes: lp:1466857
* https://bugs.launchpad.net/kicad/+bug/1466857
2018-01-31 10:07:46 -05:00
jean-pierre charras
c758e72c1d
Remove a useless file and move the 2 methods to suitable files.
2018-01-31 14:54:31 +01:00
jean-pierre charras
be746a8e3d
rename a few files related to the footprint viewer.
2018-01-31 13:37:36 +01:00
Maciej Suminski
0668cd9d4c
Symbol Library Editor: save sym-lib-table only if it had been modified
2018-01-31 10:46:39 +01:00