jean-pierre charras
0e6723bb10
Fix color management in DXF files, broken since a long time.
2017-04-21 16:44:15 +02:00
jean-pierre charras
873e57e63e
remove useless or incorrect wxASSERTs
2017-04-21 14:32:06 +02:00
Maciej Suminski
e53c3afc29
Fixed a bug with invisible vias
...
If there was a board with no copper layers checked as visible, the
initial GAL cache contained an empty entry for them. In such case,
toggling layers visibility have not changed anything.
The visibility condition check has been moved to ViewGetLOD() method
which serves better the purpose of dynamic visibility checks.
Fixes: lp:1639974
* https://bugs.launchpad.net/kicad/+bug/1639974
2017-04-20 18:22:27 +02:00
Maciej Suminski
217593f6bc
Fixed selected items drift on rotation/flip
2017-04-20 16:38:19 +02:00
Maciej Suminski
0e14cdf6da
Code formatting
2017-04-20 16:37:36 +02:00
Maciej Suminski
481fd233d4
Enable cursor snapping by default
...
Fixes: lp:1671869
* https://bugs.launchpad.net/kicad/+bug/1671869
2017-04-20 15:04:05 +02:00
Maciej Suminski
d452a5a30c
Moved ratsnest update from EDIT_TOOL to PCB_EDITOR_CONTROL
2017-04-20 14:43:42 +02:00
Maciej Suminski
bc8668b039
Renamed PCB_ACTIONS::editModifiedSelection to selectionModified
2017-04-20 14:11:59 +02:00
Maciej Suminski
bb999f1bbf
Fixed items disappearing after a rotation/flip
...
Fixes: lp:1683831
* https://bugs.launchpad.net/kicad/+bug/1683831
2017-04-20 14:11:59 +02:00
Maciej Suminski
e2b95cf97a
Removed a redundant update/refresh calls
...
BOARD_COMMIT handles all necessary updates
2017-04-20 14:11:35 +02:00
Maciej Suminski
74847bf8ff
Code formatting and clean-up
2017-04-20 14:01:38 +02:00
jean-pierre charras
13b2cb4d16
Demos: update full footprint names and net zones, to avoid warnings when updating a netlist
2017-04-19 14:17:50 +02:00
jean-pierre charras
a35a46804e
Pcbnew fix: "create array" extremely slow in GAL mode, due to a useless call of a time consuming method for each new item created.
2017-04-19 14:15:11 +02:00
jean-pierre charras
01f5a129a3
Fixes: lp:1683147 (Board append command *extremely* slow)
...
https://bugs.launchpad.net/kicad/+bug/1683147
2017-04-18 20:10:34 +02:00
Wayne Stambaugh
9e3e28ab77
Prevent unnecessary compilation due to changes in plot_common.h.
...
The header plot_common.h was included in basic_gal.h which was not
required for compilation. Remove the plot_common.h include to prevent
large swaths of KiCad from being recompiled when the plot_common.h is
changed.
2017-04-18 11:14:59 -04:00
Cirilo Bernardo
68a7a5235e
Fix 3D plugins mutiarch support.
...
Use CMAKE_INSTALL_LIBDIR instead of wxStandardPaths::GetPluginsDir() to
determine plugin directory.
Fixes lp:1682812
https://bugs.launchpad.net/kicad/+bug/1682812
2017-04-18 09:11:53 -04:00
Alejandro García Montoro
1a75d9979f
Modify comments in shape_line_chain.h that described the old reference-wise behaviour of SEG class
2017-04-17 11:17:13 +02:00
jean-pierre charras
cf87536322
Fix a focus issue in dialog_edit_module_for_BoardEditor.cpp (Linux only) when creating the dialog.
...
It prevents ESC or ENTER keys to dismiss the dialog, until the focus is set by clicking on a widgets in the dialog.
2017-04-16 21:48:22 +02:00
jean-pierre charras
4b916b42ed
dialog_edit_module_for_BoardEditor.*: fix questionable code.
2017-04-16 20:52:41 +02:00
jean-pierre charras
e97c91b025
Fixes: lp:1683128 (pcbnew: the cairo canvas ignore arc width)
...
https://bugs.launchpad.net/kicad/+bug/1683128
2017-04-16 19:21:31 +02:00
jean-pierre charras
88105f891f
Fixes Pcbnew bug: Drag Zone Outlines no longer working in legacy view
2017-04-16 18:32:47 +02:00
jean-pierre charras
50fd7a27cf
Fix a few coding issues in dialog_edit_module_for_Modedit.
...
(Mainly, remove OnOkClick and OnCancelClick to use default handlers, and use TransferDataFromWindow to update fields)
Fix also a minor issue in lib_id
2017-04-16 15:09:05 +02:00
jean-pierre charras
60310b3d32
Fix qa/geometry/test_segment.cpp to reflect the changes in SEG class (changes in commit cbb5708c36
)
2017-04-15 09:10:42 +02:00
Miles McCoo
b321efffaf
Minor Pcbnew Python scripting fix to expose SHAPE_POLY_SET interface
...
The recent refactoring work to move zones from CPolyLine to
SHAPE_POLY_SET resulted in a reduction in pcbnew's python
capabilities. This change exposed SHAPE_POLY_SET to restore
that functionality (albeit with slightly different method names)
2017-04-14 10:23:42 -04:00
jean-pierre charras
cbb5708c36
seg.h: revert to version just before commit f68ce306bd
, and update a few outdated comments.
2017-04-14 14:56:56 +02:00
Miles McCoo
11c42cdff7
Minor Pcbnew Python scripting improvement.
...
Added NETCLASSPTR constructor to swig interface. This enables scripts to
generate new net classes.
2017-04-14 08:49:51 -04:00
jean-pierre charras
74cd53fb31
finishing work started in commit ba37d6fca35b67fc04a21aa111aba97c80c3a1b0:
...
Command add corner to zone in GAL mode: fix corner cases (existing when a zone has holes).
(Well, "corner case" is the right word: I can't resist)
2017-04-14 14:39:45 +02:00
jean-pierre charras
83169af988
Code refinement for commit 80371134d7
2017-04-14 14:39:44 +02:00
Lachlan Audas
a208ba6566
Fix Eagle plugin board free text rotation import bug.
...
When using angle's other than 90, 180, and 270, the Eagle plugin did not
correctly set the text angle.
2017-04-14 08:30:57 -04:00
Konrad Beckmann
c4ea54227e
Remove redundant statement in DSNLEXER::PopReader
2017-04-13 14:03:37 -04:00
Simon Wells
117faf898f
Disable icons in menus by default on osx
2017-04-13 13:49:55 -04:00
jean-pierre charras
b347443b95
Make Help sub-menus working in footprint viewer
2017-04-13 18:36:07 +02:00
jean-pierre charras
80371134d7
better fix than commit 6c083ebf4c
, because the issue was existing in other dialogs
...
Fix incorrect frame deletion, only noticeable when eeschema is run in stand alone mode.
After selecting a footprint using the footprint viewer, the application cannot be closed.
Reason:
the footprint viewer ctor creates an instance (not shown) of a FRAME_PCB.
Unfortunately, this pcb frame was not deleted by Eeschema, in stand alone mode,
preventing the application to be closed because a frame was still active after closing the schematic editor frame.
Now the footprint viewer ctor delete this instance after use, if it was not previously existing.
2017-04-13 18:28:16 +02:00
jean-pierre charras
6c083ebf4c
FOOTPRINT_SELECT_WIDGET: fix incorrect frame deletion, only noticeable when eeschema is run in stand alone mode.
...
After selecting a footprint using the footprint viewer, the application cannot be closed.
Reason:
the footprint viewer ctor creates an instance (not shown) of a FRAME_PCB.
Unfortunately, this pcb frame was not deleted by Eeschema, in stand alone mode,
preventing the application to be closed because a frame was still active after closing the schematic editor frame.
2017-04-13 15:17:30 +02:00
Maciej Suminski
801e50450b
Revert "Fix component chooser dialog crash if there are no FPs available"
...
This reverts commit 0a8a659ff7
.
The patch is incorrect, as it removes the FP chooser drop-down list.
I cannot reproduce the crash with the patch reverted, so there must
have been something specific to my configuration at that time.
2017-04-13 10:58:10 +02:00
jean-pierre charras
02abf18046
Eeschema: speed up netlist creation.
2017-04-12 08:18:46 +02:00
jean-pierre charras
57ded58231
Cvpcb: fix not working footprint filtering by component keyword.
2017-04-11 08:27:20 +02:00
Vlad Ivanov
1e25c47362
cmake: use GNUInstallDirs to obtain lib/lib64 path
...
Fixes lp:1679795
https://bugs.launchpad.net/kicad/+bug/1679795
2017-04-10 16:21:50 -04:00
jean-pierre charras
e6545ec982
Gerbview: evaluate Aperture Macro Parameters using precedence rules for the arithmetic expressions found in AM.
2017-04-10 18:44:32 +02:00
jean-pierre charras
f007601507
Gerbview: fix an issue (crash or hang) when a aperture macro definition contains ( and ).
...
Note: currently Gerbview does not handle yet operator precedence in aperture macro parameters.
2017-04-09 16:42:17 +02:00
jean-pierre charras
9992a07def
Gerbview: Fix an issue in aperture macro for a Circle AM primitive inside a macro definition
2017-04-08 17:41:53 +02:00
jean-pierre charras
36255d8523
Gerbview: Fix a few issues in aperture macro definitions.
2017-04-08 15:35:11 +02:00
jean-pierre charras
aad80c9bf4
Fix compil issue on Linux
2017-04-08 14:26:32 +02:00
jean-pierre charras
ba517db96c
Gerbview: fix a subtle issue when reading parameter values in Gerber files.
...
In Gerber files the char 'X' is used as separator.
But when reading parameter values, the sequence "0xnnn" is a number in hexadecimal format, and the 'X' char is not seen as separator by usual strtod or strtol C functions.
This is now fixed.
2017-04-08 12:53:40 +02:00
jean-pierre charras
675eb37163
Fix a typo in a tool tip
2017-04-08 08:21:35 +02:00
jean-pierre charras
c9ff885c1d
Cmakelists: remove no longer used boost libraries from required boost components lists
2017-04-07 16:57:17 +02:00
Simon Richter
7b4ea2a382
Mark kicad-ogltest as GUI binary for Windows and MacOS
2017-04-07 08:14:54 -04:00
Simon Richter
5d48d8a2f8
Fix signature of dummy Pgm() function
2017-04-07 07:43:49 -04:00
Simon Richter
30446b8327
Tell the whole case to link dynamically against Boost
2017-04-07 07:43:49 -04:00
Simon Richter
f16304b9d8
Use target name instead of platform dependent path
2017-04-07 07:43:49 -04:00