Simon Richter
40ffb364df
Avoid converting fixed string to UTF-8
...
This fixes a build error on MSVC. The code may actually be legal, but a
proof of that would require a lengthy dissertation on argument promotion
rules for the ternary operator, and the simplest rule of promoting both
cases to a wxString rvalue is not likely to be what is intended here.
Fortunately, this expression can be simplified.
2017-09-20 08:57:35 +02:00
Maciej Suminski
1edaa8090d
Turned LIB_ITEMS_CONTAINER into a template
2017-09-20 08:39:14 +02:00
Maciej Suminski
55bc8da726
LIB_ITEMS_CONTAINER code formatting
2017-09-20 08:39:14 +02:00
Bernhard Stegmaier
0be357ec3e
LIB_ITEMS_CONTAINER reimplemented using C-style array of boost::ptr_vector
...
Fixes: lp:1714974
* https://bugs.launchpad.net/kicad/+bug/1714974
2017-09-20 08:39:14 +02:00
jean-pierre charras
b00174c5a4
add comment
2017-09-19 19:00:22 +02:00
jean-pierre charras
d8ade988ce
workaround for a minor and strange issue: size of chars '-' and '_' are incorrect in msdf_atlasgen fonte. the size of 'x' char is used instead.
2017-09-19 18:56:33 +02:00
jean-pierre charras
e1fbe1cb3a
update a python demo that wws not working with current pcbnew version.
2017-09-19 18:50:43 +02:00
Maciej Suminski
76d1365360
Support long names for pins and pads
2017-09-19 18:34:28 +02:00
Maciej Suminski
cca63801bf
Renamed D_PAD::{Set,Get}PadName() to D_PAD::{Set,Get}Name()
2017-09-19 18:23:50 +02:00
Maciej Suminski
d6f3961804
pcbnew & eeschema file format version bump
2017-09-19 18:22:56 +02:00
Maciej Suminski
85be485c34
Enable long names for pin numbers and pads
...
- pad names are stored as wxString instead of a char[4] & integer union
- removed pad name to string conversion functions
- fixed pad & pin properties dialog restrictions regarding the name
length
2017-09-19 18:19:49 +02:00
jean-pierre charras
dddaa7e69c
use custom pad shape in a microwave footprint
2017-09-19 15:51:47 +02:00
jean-pierre charras
e504746fa3
Rename muonde.cpp to microwave.cpp
2017-09-19 15:51:45 +02:00
Fabrizio Tappero
d2d665e540
library option reviewed and renamed, minor menu text changes
2017-09-19 08:11:24 -04:00
Maciej Suminski
0083ce1bdc
Disable enforced slash as the path separator in NETLIST_EXPORTER
...
It causes issues with files that are stored on network resources and
pointed to using the Windows UNC format.
2017-09-19 12:08:10 +02:00
jean-pierre charras
e2d3fcec02
Add support for custom pad shape. Full support in DRC and PnS.
...
add option to use shape or convex hull as clearance area in zones.
simplify code to handle clearance area
2017-09-19 09:02:53 +02:00
Wayne Stambaugh
3d1bebe9f8
Fix tooltip in the edit library symbol properties dialog.
2017-09-18 13:18:49 -04:00
Seppe Stas
3b7fbad1b9
Improve template selector for macOS
...
Fixes: lp:1492577 (and probably also lp:1672116).
*https://bugs.launchpad.net/kicad/+bug/1492577
*https://bugs.launchpad.net/kicad/+bug/1672116
- Fixes a race condition causing the wrong page to be selected in
`OnPageChange`
- Allows the validate path and browse button to refresh the
template page even when the path was not changed. This is needed
since on OSX the page needs to be active for the templates to be
rendered.
2017-09-18 16:40:50 +02:00
jean-pierre charras
48393c605e
Try to fix special keys (ARROWS, PAGE UP/DOWN) issues both on Linux and Windows in GAL mode
...
Fixes: lp:1717270
https://bugs.launchpad.net/kicad/+bug/1717270
2017-09-18 16:04:31 +02:00
Maciej Suminski
54cffb7bf7
More aggressive sheet-selection
2017-09-18 13:51:25 +02:00
Maciej Suminski
25abe30c72
Code formatting
2017-09-18 11:25:32 +02:00
Kristoffer Ödmark
5e70810161
Disabled the automatic schematic-cross probing due to performance reasons. Added sheet-context menu entry for the cross-probing instead.
2017-09-18 11:16:18 +02:00
Kristoffer Ödmark
aaa1e35b6a
Heirarchical sheet selection includes more.
...
Now the heirarchical sheet selection feature includes tracks that belong
to a net spanning multiple sheets, but only by doing a logical connection
from the pads of the modules. This is to be able to select connections
between components on the same sheet. For example if the sheet contains a
star power connection or something similar, then most of the sheet local
connections will now also be included.
2017-09-18 11:16:13 +02:00
Mathias Grimmberger
2c23c4c3a9
Dropdown list in via properties dialog to select predefined via size
2017-09-18 10:28:08 +02:00
jean-pierre charras
e2505cb2fd
better fix than commit c0bc2f1
that tried to fix an overzealous event propagation:
...
The fix is now only for Windows, because it creates issues and does not fix the special keys issues on Linux.
This is due to the serious differences in event management between platforms.
2017-09-15 16:29:26 +02:00
Jon Evans
d9396616ef
Add support for panning with left and right mouse buttons
2017-09-15 13:35:52 +02:00
jean-pierre charras
c0bc2f1bee
Try to fix an overzealous event propagation that creates some key events (arrows, page up page down and some others) and mouse events called twice.
...
the first call is the right call, the last call being the default handler.
2017-09-15 11:29:50 +02:00
jean-pierre charras
cf178fd20a
add a wxASSERT just in case.
2017-09-15 11:29:49 +02:00
Jon Evans
93de82f0b2
Fix scrollbars in macOS GAL canvases
2017-09-15 11:29:49 +02:00
Jon Evans
5364cd9681
Improved zoom behavior on MacOS
2017-09-15 11:27:35 +02:00
jean-pierre charras
66b654f006
Very minor fix: cleanup a few svg icons and set icon size to 26x26, like other icons. Remove unused icon.
2017-09-14 17:13:36 +02:00
Maciej Suminski
fa8aaf9d27
Consistent grid options map and GRID_STYLE values
2017-09-14 16:53:21 +02:00
Oliver Walters
f299266107
Added button logos to DIALOG_EDIT_COMPONENT_IN_SCHEMATIC dialog
2017-09-14 08:49:55 -04:00
Oliver Walters
f529e3100c
Altered text buttons to image buttons
...
- Used same tooltip messages
- Added "MoveFieldDown" button / function
2017-09-14 08:47:43 -04:00
Oliver Walters
04adacdea6
Added build steps for previously unused bitmaps
...
- plus
- minus
- go_up
- go_down
2017-09-14 08:44:34 -04:00
Michael Kavanagh
b6029cd8ac
Minor UI improvements
2017-09-14 07:38:56 -04:00
Jon Evans
49a3e7ec2d
Support scrollbar controls in GAL canvas
2017-09-14 07:34:29 +02:00
Wayne Stambaugh
33cc7b3f99
Fix broken default icons in menus setting for OSX.
2017-09-13 12:59:42 -04:00
Jean-Samuel Reynaud
50c9d8f77d
Fix duplicated pin in case of multipart symbol creation.
...
Fixes lp:1509936
https://bugs.launchpad.net/kicad/+bug/1509936
2017-09-13 11:41:31 -04:00
Jon Evans
8182369c64
Make RULER_ITEM generic and ensure text mirroring is disabled
2017-09-12 12:49:43 +02:00
Jon Evans
b6298a0a41
Don't force grid color to LAYER_GRID in EDA_DRAW_PANEL_GAL
2017-09-12 12:49:17 +02:00
jean-pierre charras
e15acbb00d
Fp editor and board editor have now a separate color setup.
...
fp viewer uses the default colors, because it has no color setup dialog.
class_colors_design_settings: remove not used members.
Fix issue in modedit: the color config was never read.
2017-09-11 18:51:48 +02:00
Maciej Suminski
8c7175b00d
Upload correct amount of vertex data in CACHED_CONTAINER_RAM
...
Previous implementation uploaded only vertices with indices less
or equal to the number of stored vertices, which is invalid when
the container become fragmented.
Fixes: lp:1712887
* https://bugs.launchpad.net/kicad/+bug/1712887
2017-09-09 21:07:32 +02:00
Maciej Suminski
342bb2bf78
Code formatting
...
Renamed VERTEX related constants to follow UPPER_CASE naming.
2017-09-09 21:07:32 +02:00
jean-pierre charras
19ad350c1c
Fix a bug in DRAWSEGMENT::GetParentModule() that expected a non null parent to return a null parent!
2017-09-08 20:19:14 +02:00
Maciej Suminski
4a6777e0d1
Validate LIB_ITEMS::ITERATOR after erase operation
2017-09-08 08:52:01 +02:00
Maciej Suminski
4cd319b0c7
Make LIB_ITEMS::ITERATOR operator++ and end() coherent
...
Previous operator++() could move LIB_ITEMS::ITERATOR past the iterator
returned by LIB_ITEMS::ITERATOR::end(), potentially leading to a
segfault.
2017-09-08 08:51:59 +02:00
Maciej Suminski
90668f9efb
Do not destroy the footprint cache in EAGLE_PLUGIN init
...
EAGLE_PLUGIN::init() is called every time the footprints are enumerated,
so it is incorrect to destroy the cache there.
2017-09-07 13:01:14 +02:00
Seth Hillbrand
3b086360b8
Fixed a condition in LIB_ITEMS_LIST::operator[]
...
Fixes: lp:1714110
* https://bugs.launchpad.net/kicad/+bug/1714110
2017-09-07 00:44:40 +02:00
jean-pierre charras
8c70681b31
Remove useless includes and more fixes to avoid including curl.h in files, when not mandatory.
2017-09-05 08:07:31 +02:00