jean-pierre charras
7c52af2d50
Gerbview: cosmetic enhancement: add icons in Clarify menu.
2018-05-17 10:24:09 +02:00
jean-pierre charras
93e75af388
Rename plot_auxiliary_data.h file to gbr_metadata.h, according to the class names defined by this file
2018-05-17 08:07:29 +02:00
jean-pierre charras
144549ebca
Pcbnew, plot: Fix: masks derived from custom pad shape have incorrect margin.
...
Fixes: lp:1771526
https://bugs.launchpad.net/kicad/+bug/1771526
2018-05-16 18:26:43 +02:00
jean-pierre charras
afc28ef5db
fix a minor compil warning
2018-05-16 18:14:06 +02:00
jean-pierre charras
828faecce9
Modify the priority of OCC/OCE include paths.
...
This is because on my msys2/32bits the OCE config.h file replaced our kicad config.h, due to include paths priorities
2018-05-16 17:30:37 +02:00
jean-pierre charras
904eb82368
Fix a DRC crash on some installs.
...
It looks like D_GLIBCXX_ASSERTIONS=ON activated on some Linux versions creates too zealous tests at run time.
This patch just calculate the same pointer value using a slightly different formula.
Fix also a hard-to-understand comment
Fixes: lp:1770414
https://bugs.launchpad.net/kicad/+bug/1770414
2018-05-16 09:20:04 +02:00
Seth Hillbrand
584409b2ef
Make OpenCascade more secondary
...
The opencascade patch intrusively checked against libraries but broke
some build scripts. This restores the default cmake OCE behavior that was
changed by 2bab30d9a
and makes the OpenCascade search truly secondary.
2018-05-15 06:40:25 -07:00
Maciej Suminski
538ab0eb3f
kicad_netlist_reader.py: Handle gracefully the case when a library symbol is not available for a component
2018-05-14 17:58:24 +02:00
Maciej Suminski
161b4a56fc
kicad2step: Handle escaped quotes in sexpr parser
2018-05-14 17:58:24 +02:00
jean-pierre charras
509793a5b4
Symbol editor: Inversion sign ("~") incorectly ùmanaged in graphic texts.
...
It was always replaced with space in a graphic text, but it should happens
only in non quoted texts
Now graphic texts containing ' ' or '~' or '"' are always quoted
(work fine with 4.0 version)
Fixes: lp:1771105
https://bugs.launchpad.net/kicad/+bug/1771105
2018-05-14 17:49:30 +02:00
Maciej Suminski
23a9fcd91d
Fixed a typo in the STEP generator message
2018-05-14 10:59:48 +02:00
jean-pierre charras
86d6ed5abf
Demo update to used V5 libs
2018-05-14 09:33:45 +02:00
jean-pierre charras
d8687e4eaf
Gerbview: minor code cleanup
2018-05-14 09:05:11 +02:00
jean-pierre charras
8da242c593
Gerbview: accept any structured comment as X2 attribute.
...
A structured comment is a comment line starting by "G04 #@! " and in fact containing
a X2 attribute. It is used to create Gerber files contianing X2 metadata, but compatible
with X1 file format
2018-05-14 09:05:09 +02:00
Jeff Young
1a6e8d4713
Fix typo.
2018-05-13 21:48:13 +01:00
jean-pierre charras
2832f997c5
PcbNew; fix crash on copy/paste
...
Due to a bug introduced by commit ba1e0efda
that tried to fix an other bug.
Fixes: lp:1771003
https://bugs.launchpad.net/kicad/+bug/1771003
2018-05-13 21:50:59 +02:00
Jeff Young
a9dc417319
Fix bug in pruning of selection.
...
Fixes: lp:1770939
* https://bugs.launchpad.net/kicad/+bug/1770939
2018-05-13 15:23:41 +01:00
Jeff Young
c30dd24cc1
Fixup sorting for expanded component groups.
...
Also adds shorthand notation for groups with adjacent components.
2018-05-13 12:21:55 +01:00
jean-pierre charras
b94e0a2031
Fix forgotten change (m_Zone to m_SegZoneDeprecated)
2018-05-13 09:19:44 +02:00
jean-pierre charras
54766bac40
fix minor compil warning (signed/unsigned compar)
2018-05-13 08:56:17 +02:00
jean-pierre charras
e57cd291ff
class BOARD: rename m_Zone to m_SegZoneDeprecated to avoid mistakes in code.
...
m_Zone is a fully deprecated list of SEG_ZONE items (similar to TRACK), used to fill copper zones in *very old* boards.
it is even unlikely there are still boards that use them.
So it should be removed one day.
2018-05-13 08:39:36 +02:00
Jeff Young
9311393016
Add expand/collapse to grouped rows in Fields Editor.
...
Fixes: lp:1767746
* https://bugs.launchpad.net/kicad/+bug/1767746
2018-05-12 23:05:04 +01:00
jean-pierre charras
ba1e0efdad
Pcbnew, GAL mode: Fix incorrect management of zones in append board and copy from Paste from clipboard.
...
Fixes: lp:1770855
https://bugs.launchpad.net/kicad/+bug/1770855
2018-05-12 20:48:50 +02:00
jean-pierre charras
9704891c8f
Cvpcb, fo viewer frame: fix a bug (close frame widget not active) due to a too zealous cleanup.
2018-05-12 11:32:06 +02:00
jean-pierre charras
6e5131be5a
Minor fix in fp editor and fp viewer: display the fp info instead of the useless board info.
...
board info makes sense only in board editor, not in fp editor and fp viewer.
2018-05-12 10:44:31 +02:00
Seth Hillbrand
2bab30d9ac
Allow Kicad to use OpenCascade
...
Adds the option of using OpenCascade not just the community edition.
Fixes: lp:1628950
* https://bugs.launchpad.net/kicad/+bug/1628950
2018-05-11 17:04:32 -07:00
Seth Hillbrand
da5f2874c5
Adding white outline to zoom icons
...
All-black icons disappear when using a dark menu theme. Adding a small
white outline allows them to be visible.
Fixes: lp:1760098
* https://bugs.launchpad.net/kicad/+bug/1760098
2018-05-11 16:45:05 -07:00
Seth Hillbrand
6a726ca299
Unify polygon point checks
...
Mutliple checks are made for point in polygons/closed line chains. This
unifies the checks to a single (hopefully) place for improved debugging.
2018-05-11 15:42:41 -07:00
Seth Hillbrand
f2aea97807
Calculate inside polygon using points
...
Minor improvement in polygon calculation to use consecutive points
rather than casting to a full segment. Avoids division except when it
will not create a denormal.
2018-05-11 15:42:41 -07:00
Seth Hillbrand
d67821d771
Add a clearance check for closed shape line chains
...
Also improves speed of multiple point checks by first eliminating points
outside of the BBox.
2018-05-11 15:42:41 -07:00
Jeff Young
108dc20fba
Keep first segment of wire attached to sheet pin horizontal.
...
If allowed to go vertical it's very hard to see on top of the
sheet boundary and liable to short out other pins.
Fixes: lp:1685508
* https://bugs.launchpad.net/kicad/+bug/1685508
2018-05-11 21:50:43 +01:00
Jeff Young
62d6750ced
Use default for attribute "display" if not found.
...
Fixes: lp:1767447
* https://bugs.launchpad.net/kicad/+bug/1767447
2018-05-11 16:11:38 +01:00
Jeff Young
09622a4c9f
Replace messageBox with assert for non-fatal error.
...
Fixes: lp:1770505
* https://bugs.launchpad.net/kicad/+bug/1770505
2018-05-11 13:02:02 +01:00
Jeff Young
e91e88bfa1
Make sure read-only attr sticks when grid table rebuilt.
2018-05-11 12:33:53 +01:00
Jeff Young
6e83f99c72
Relax fully-annotated constraint for BOM editor.
...
Also fixes a bug where unannotated components would get references
of the form R-1 (because their reference number was -1).
Fixes: lp:1768814
* https://bugs.launchpad.net/kicad/+bug/1768814
2018-05-11 12:33:44 +01:00
Maciej Suminski
f73b9a55a7
Fixed an assert in DHEAD::append()
...
The previous one incorrectly expected the appended items to belong to
the target list, instead of the source list.
2018-05-11 10:23:40 +02:00
jean-pierre charras
2ed24a46b2
Try to fix Jenkins build error (link error).
2018-05-10 15:14:08 +02:00
jean-pierre charras
daa7abec70
Update demo to use V5 libs
2018-05-10 14:22:38 +02:00
Jeff Young
dffdf04cd9
Update footprint value when it's a proxy for FPID.
...
Fixes: lp:1769207
* https://bugs.launchpad.net/kicad/+bug/1769207
2018-05-10 12:16:00 +01:00
Jeff Young
a65088419e
More forgiving keyword search.
...
In particular, allow comma separators in footprint filters without
making users type them in when searching.
Fixes: lp:1391533
* https://bugs.launchpad.net/kicad/+bug/1391533
2018-05-10 12:16:00 +01:00
Jeff Young
933ff189ad
Remember the last directory in FPLib Wizard.
...
Fixes: lp:1577965
* https://bugs.launchpad.net/kicad/+bug/1577965
2018-05-10 12:16:00 +01:00
jean-pierre charras
e339007d22
3D viewer: fix some issues when opened from a frame and changes are made in a other frame:
...
* Refresh the view only when changes are made in the caller frame.
* Allows recreate a new instances when try to open the 3D view from a frame taht is not the initial caller
* Remove duplicate code in kicad frames.
2018-05-10 12:49:20 +02:00
Wayne Stambaugh
d41e64b0ff
Fix dialog grid sizer padding issue on GTK builds.
2018-05-09 17:38:06 -04:00
Wayne Stambaugh
7bd9fc9235
Fix footprint editor options dialog layout.
...
Add padding to standard dialog button sizer. On windows, the buttons are
slammed against the bottom of the dialog with no border which looks awful.
Fix alignment and padding in grid sizers.
2018-05-09 14:12:26 -04:00
Wayne Stambaugh
7b887c4844
Fix static text iss in board editor footprint properties dialog.
...
Replace degree symbol with the word degrees. On windows, this does not
translate to the degree symbol.
2018-05-09 14:01:50 -04:00
Wayne Stambaugh
b67bab2f98
Fix layout issues in footprint editor footprint properties dialog.
...
Add padding to standard dialog button sizer. On windows, the buttons are
slammed against the bottom of the dialog with no border which looks awful.
Replace degree symbol with the word degrees. On windows, this does not
translate to the degree symbol.
2018-05-09 13:52:04 -04:00
Wayne Stambaugh
1f898b1e80
Fix control padding in choose footprint dialog.
2018-05-09 13:23:45 -04:00
Wayne Stambaugh
03b85c7544
Fix control alignment and padding in footprint properties dialog.
2018-05-09 13:11:36 -04:00
jean-pierre charras
b9808da0a8
Use wxStdDialogButtonSizer in dialog.
...
Use .step instead of .stp as step file extension.
2018-05-09 18:14:49 +02:00
Wayne Stambaugh
787ee62db3
Fix inconsistent padding in Pcbnew plot dialog.
2018-05-09 11:33:26 -04:00