Jeff Young
fb31bc1ca7
Add separators to kicad window.
Fixes: lp:1750409
* https://bugs.launchpad.net/kicad/+bug/1750409
8 years ago
Wayne Stambaugh
5ae9ac566f
Page layout editor: standardize zoom in and zoom out menu accelerators.
Fixes: lp:1753338
https://bugs.launchpad.net/kicad/+bug/1753338
8 years ago
Alessandro Gatti
86603125ac
Scripting: Preemptively reset footprint wizard state.
Fixes: lp:1754992
* https://bugs.launchpad.net/kicad/+bug/1754992
8 years ago
Jon Evans
2cc5c6fd45
Add ERC check in component editor for conflicting multi-unit pins
Fixes: lp:1680638
* https://bugs.launchpad.net/kicad/+bug/1680638
8 years ago
Jon Evans
0a81782b5d
Add ERC check that a pin appears in only one net
Fixes: lp:1680638
* https://bugs.launchpad.net/kicad/+bug/1680638
8 years ago
Wayne Stambaugh
89d350a7d2
Footprint editor: fix bug in footprint wizard 2D barcode generator.
The text height and thickness settings were never implemented so they
didn't get updated when the options were changed. Added the missing
code to update both parameters.
Added text width parameter so text height and width do not need to be
the same value. Currently both the value and reference fields are set
to the same height and width. Please feel free to change this if you
feel the need to have separate text settings for both the value and
reference fields.
Fixes lp:1751309
https://bugs.launchpad.net/kicad/+bug/1751309
8 years ago
Jeff Young
c6ef0d57f1
Retire auto-delete-old-track from toolbar.
Also corrects the backwards-wording of the setting in the Preferences
dialog.
Fixes: lp:1754667
* https://bugs.launchpad.net/kicad/+bug/1754667
8 years ago
Jeff Young
d9d9a54aa8
Replace previous hidden text commit with a LOD-based one.
8 years ago
jean-pierre charras
e14a7c928c
Fix incorrect pin num string in cadstar and orcadpcb2 format
8 years ago
Jon Evans
213b600b54
Revert active layer behavior so gerber/drill load behavior matches
Fixes: lp:1755713
* https://bugs.launchpad.net/kicad/+bug/1755713
8 years ago
Jeff Young
a75ead5efd
Handle hidden text changing layers when native layer toggled.
Fixes: lp:1553459
* https://bugs.launchpad.net/kicad/+bug/1553459
8 years ago
Jeff Young
8904b2e046
Peg 3D viewer in front of Footprint Viewer and Wizard.
Fixes: lp:1754741
* https://bugs.launchpad.net/kicad/+bug/1754741
8 years ago
jean-pierre charras
e8df845b3f
Minor fix in zones_by_polygon.cpp: When editing a non copper zone, some settings were not those of the edited zone.
trigo.h: Add a useful double NormalizeAngleDegrees( double Angle, double aMin, double aMax ).
8 years ago
Maciej Suminski
e4d512a293
Eagle PCB import: mute uninitialized variable warning
In fact radius is not used initialized, as the scope where it is
used (while loop) is dependent on the preceding if( w.curve ) clause
that initializes 'radius' variable.
8 years ago
Jeff Young
3d12a6889b
Make sure ERC and DRC item lists respect color themes.
Fixes: lp:1492953
* https://bugs.launchpad.net/kicad/+bug/1492953
8 years ago
jean-pierre charras
fa41026f36
Fix issue in aperture macro with some strange gerber files.
Fixes: lp:1755623
https://bugs.launchpad.net/kicad/+bug/1755623
8 years ago
jean-pierre charras
66d5d10b49
Gerbview: bigger line buffer to read some gerber files that have only one (very long) line.
small code refactor.
8 years ago
Maciej Suminski
f7ad77004d
Eagle PCB import: handle {smd,pad}.thermals property
8 years ago
Maciej Suminski
d432a985ab
Eagle PCB import: handle 'roundness' DRC rule (SMD rounded rectangles)
Fixes: lp:1754138
* https://bugs.launchpad.net/kicad/+bug/1754138
8 years ago
Maciej Suminski
5896723c60
Eagle PCB import: handle smd.{stop,cream} and pad.stop attributes
8 years ago
Maciej Suminski
128a7f252c
Eagle PCB import: fixed comments
8 years ago
Jon Evans
543faa385b
PDF Plotter: handle edge-case arc/circle drawing correctly
Fixes: lp:1752771
* https://bugs.launchpad.net/kicad/+bug/1752771
8 years ago
Jon Evans
2f86b497d9
Work around wxGrid boolean editor issues
Fixes: lp:1667240
* https://bugs.launchpad.net/kicad/+bug/1667240
8 years ago
Wayne Stambaugh
71d8a1ea1e
GerbView: fix legacy canvas refresh when drawing outline modes.
8 years ago
Wayne Stambaugh
a5cca18dd1
GerbView: add view menu.
Include all actions provided by left vertical toolbar in a new view
menu for consistency with other main frames.
Move show/hide layer manager to view menu.
Simplify some toolbar and menu update logic.
Fixes lp:1753337
https://bugs.launchpad.net/kicad/+bug/1753337
8 years ago
Maciej Suminski
8567eab09a
Fix pasting BOARD_ITEMs containing Unicode characters
Fixes: lp:1749549
* https://bugs.launchpad.net/kicad/+bug/1749549
8 years ago
Maciej Suminski
83efd6b8a3
Added 'Paste' to eeschema context menus
Fixes: lp:1754891
* https://bugs.launchpad.net/kicad/+bug/1754891
8 years ago
Maciej Suminski
d906acc0eb
Eagle PCB import plugin: sprintf() -> snprintf()
8 years ago
Maciej Suminski
aeb999b9ae
Eagle PCB import: handle solder mask & paste for pads
Fixes: lp:1754138
* https://bugs.launchpad.net/kicad/+bug/1754138
8 years ago
Maciej Suminski
4055c435a5
Eagle PCB import: unified code for handling pad properties
8 years ago
Maciej Suminski
4c9be316dd
Eagle import: minor ECOORD refactor
- changed EAGLE_UNIT enum names from EAGLE_* to EU_*
- renamed ToNanoMeters() to ConvertToNm() and added a comment
- added ToMils() and ToNanoMeters() method
8 years ago
Maciej Suminski
133b681006
Eagle PCB import: code formatting
8 years ago
Maciej Suminski
9d0cd1a188
Eagle PCB import: rounded rectangle pad support
8 years ago
Miles McCoo
9d98fe1b80
Fix for crash due to pcbnew_action_plugin object tracking
pcbnew_action_plug tracks items that were modified within a plugin. In the case of
deletion, the old object is no longer valid. This commit turns off the call to delete
if a plugin is active.
8 years ago
Jon Evans
935a5cada8
Fix typo in conditional check
Fixes: lp:1755265
* https://bugs.launchpad.net/kicad/+bug/1755265
8 years ago
Jeff Young
f32f14dc8f
Add WX_TEXT_ENTRY_DIALOG which inherits from DIALOG_SHIM.
Fixes: lp:1754977
* https://bugs.launchpad.net/kicad/+bug/1754977
8 years ago
Jeff Young
43899bbe0e
Fix compile issues under some compilers.
8 years ago
Jeff Young
3d32ee774e
Translatable strings must be ASCII7 for translation tools.
8 years ago
Jeff Young
4eedb3a27d
The _() macro affords some nullptr safety over a naked immediate.
Fixes: lp:1477448
* https://bugs.launchpad.net/kicad/+bug/1477448
8 years ago
Tomasz Wlostowski
b1f613071d
eeschema: workaround for 64kByte string length limit in wxString::Format() causing segfaults in netlist update under Windows
Fixes: lp:1754402
* https://bugs.launchpad.net/kicad/+bug/1754402
8 years ago
Maciej Suminski
ab37801489
Do not define hotkeys for copy/cut/paste to avoid double action execution
CTRL+{X,C,V} used to be handled both by the legacy hotkey system that
generated ID_EDIT_{CUT,COPY,PASTE} wxCommandEvent, and the Tool Framework
hotkey system.
Fixes: lp:1749549
* https://bugs.launchpad.net/kicad/+bug/1749549
8 years ago
jean-pierre charras
d64c89d964
Footprint editor: Graphic polygon don't follow footprint when moving reference anchor
Fixes: lp:1755042
https://bugs.launchpad.net/kicad/+bug/1755042
8 years ago
jean-pierre charras
243ce6979b
Fix a minor coding style and minor potential issue.
8 years ago
Alessandro Gatti
53c9143b64
fpwizard: Switch page after checking parameters
The parameter check was triggered by a grid clear event which was sent
after the current page number was changed, creating a mismatch between
the old and new parameter list lengths.
Fixes: lp:1754738
* https://bugs.launchpad.net/kicad/+bug/1754738
8 years ago
jean-pierre charras
d52491c715
Custom pads: allows solid connection to zones.
The 2 options are now: no connection and solid connection
8 years ago
jean-pierre charras
17f6d09935
Page layout editor: fix incorrect management of block operation in context (popup) menu.
8 years ago
Alessandro Gatti
f1cf95b8dd
scripting: Fix invalid error message syntax.
Fixes: lp:1754758
https://bugs.launchpad.net/kicad/+bug/1754758
8 years ago
jean-pierre charras
17c0917dac
DIALOG_UPDATE_PCB: minor fix: fix dialog min size.
The call to SetSizeHints() was missing
8 years ago
jean-pierre charras
2230abde1b
page layout editor: fix a crash on block move.
This crash was due to a pointer initialized to a temporary reference.
Very minor coding style fixes
8 years ago
jean-pierre charras
83d5a770e8
Page layout editor: Hotkey modification ( '@' to a better key F5 )
8 years ago