Ian McInerney
58d4a8bb4a
pcbnew: Don't reinitialize the router tool in an action
...
Calling Init() in an action routine will reset the router
settings to the state they were in when first starting pcbnew.
The Init() function is automatically called when the tool is created.
Fixes: lp:1843810
* https://bugs.launchpad.net/kicad/+bug/1843810
2019-10-07 16:07:05 -04:00
Jeff Young
890e1c9ea0
Be more careful about EOF processing when reading netlist.
...
Fixes: lp:1845848
* https://bugs.launchpad.net/kicad/+bug/1845848
2019-10-07 12:53:32 +01:00
jean-pierre charras
34b26a0ac7
Add KICAD_USE_FONT_REDUCED_SET (default OFF) to build options.
...
It allow using the previous font set without CJK.
The new font (with CJK) is very large (10x), and can create (on Opengl) out of memory issues
with some graphic cards.
2019-10-07 09:50:24 +02:00
Ian McInerney
bdf7fb9e95
Update building documentation with new debugging options
2019-10-07 08:54:55 +02:00
Ian McInerney
a1d3f3486e
cvpcb: Fix some issues
...
* ESC no longer closed the window since it didn't properly generate
the close event
* Copy/Cut from a context menu did not work due to a focus-loss issue
* Add better error handling for the copy/cut/paste actions to prevent
text that isn't an FPID from being inserted
2019-10-06 17:53:35 +01:00
jean-pierre charras
1a3f4fb38b
Gerbview: enhancement: show attributes for polygons (Regions in Gerber dialect)
2019-10-06 17:34:35 +02:00
Ian McInerney
027658d3da
Fix invalid cursor position access in tool manager
...
Fixes: lp:1846923
* https://bugs.launchpad.net/kicad/+bug/1846923
2019-10-06 13:26:07 +02:00
jean-pierre charras
36e986629a
Eeschema: fix issues with pin shapes related to clock input pin shapes.
...
* Fix not drawn shapes for clock low, inverted clock and broken shape for falling edge clock
* Especially, shape for falling edge clock was a not existing shape, therefore useless.
* now falling edge clock and clock low shape are similar.
Fixes: lp:1846901
https://bugs.launchpad.net/kicad/+bug/1846901
2019-10-06 13:24:56 +02:00
Seth Hillbrand
8c2ee6c025
Rescale and flip Chinese characters
...
Characters now scale similar to capital latin letters and are correctly
oriented.
Fixes: lp:1846846
* https://bugs.launchpad.net/kicad/+bug/1846846
2019-10-05 07:42:15 -07:00
jean-pierre charras
d0f498dd10
Fix missing function in qa_utils
2019-10-05 14:03:02 +02:00
Jakub Kozdon
4646bc0eef
Pcb Calculator: Convert tracks width versus current formula to markdown.
2019-10-05 11:12:15 +02:00
jean-pierre charras
0a829c328e
Python scripting: fix a crash with some pythons scripts calling BOARD::ComputeBoundingBox()
...
This function calls Pgm(), but when running from a script (not from kicad) Pgm() uses a nullptr reference.
The nullptr reference is now tested in ComputeBoundingBox()
2019-10-05 10:39:33 +02:00
Ian McInerney
b33c3a5ad8
pcbnew: Clean up extension handling in graphics plugins
...
* Fix wildcard display in the file selector dialog (on GTK
it would show the regex to the user)
* Move the file extension comparison into a common function
2019-10-04 15:43:29 -04:00
Jeff Young
429c7055e9
Some performance enhancements contributed by Oleg Endo.
...
Fixes: lp:1846438
* https://bugs.launchpad.net/kicad/+bug/1846438
2019-10-04 19:41:40 +01:00
Adam Wolf
c7c49cee5a
Add additional ngspice codemodel path for launching from standalone eeschema on macOS.
2019-10-04 13:41:50 -04:00
Seth Hillbrand
4302bc2562
Fix segfault when getting mouse position
2019-10-04 08:58:32 -07:00
Jeff Young
0ad9ddb3a6
Use cached bounding boxes for performance.
...
Fixes: lp:1846438
* https://bugs.launchpad.net/kicad/+bug/1846438
2019-10-04 11:45:08 +01:00
Jeff Young
d22ea0e201
Safety for frames which don't have an m_viewControls.
2019-10-03 22:23:35 +01:00
Ian McInerney
3a2dbf7786
Update pleditor path for run from build directory
2019-10-03 15:00:01 -04:00
Wayne Stambaugh
d837a212aa
Bump Boost version to 1.59.
2019-10-03 14:53:27 -04:00
Ian McInerney
0aa5424511
pcbnew: Switch over some drawing tools to use PrimeTool
...
Before, if the tools were activated from the context menu,
they would start drawing where the menu item was selected
instead of where the menu was opened.
2019-10-03 19:04:36 +01:00
Ian McInerney
5862b1559f
Cleanup position handling for TOOL_EVENTs
...
* Make the events generated by the selection of context menu items
have the position where the menu was opened
* Ensure that TC_COMMAND type events have their position set to
be the cursor position where the event originated
2019-10-03 19:04:33 +01:00
jean-pierre charras
9d617502d5
Gerbview: fix missing grid initialization at starting.
2019-10-03 18:33:16 +02:00
jean-pierre charras
c3175b45af
Gerbview: fix incorrect canvas type saving after closing Gerbview.
...
Was due to the fact the canvas type was now saved into m_canvasType when opening Gerbview.
2019-10-02 18:19:44 +02:00
jean-pierre charras
ac2373ae16
Gerber plotter: add support of standard aperture regular polygon as flashed shape.
...
Standard apertures are circle, rect, oblong and polygon (regular polygonal shapes with 3 to 12 vertices)
The support of the standard aperture type polygon was missing in Gerber plotter.
2019-10-02 17:33:06 +02:00
Jeff Young
6179dfde37
Default keep upright to false in design settings.
...
The board file only writes out a token if it's true, so the value
must default to false.
Fixes: lp:1845883
* https://bugs.launchpad.net/kicad/+bug/1845883
2019-10-02 10:56:13 +01:00
jean-pierre charras
d17cef95fd
Add an other markdown to html converter (sundown), better to convert markdown.
...
The previous converter (maddy) is still available, during some time.
We therefore have the time to choose between them.
sundown is better to convert a md text, but is written to C
maddy has a few issues to convert a md text, but is written to C++
Both have no dependency.
2019-10-01 18:53:23 +02:00
Jeff Young
2679e80469
Fix bug saving last netlist filepath.
...
Fixes: lp:1845883
* https://bugs.launchpad.net/kicad/+bug/1845883
2019-10-01 17:43:26 +01:00
jean-pierre charras
49dbc37277
Fix a few issues related to help files in html or markdown.
...
Fix *.cmake scripts that dropped the semicolon in strings during conversion.
Move markdown2html in a separate library.
2019-10-01 17:11:39 +02:00
Jeff Young
d9336e9f97
Reset autoplace flag when a field is moved with respect to its component.
...
Fixes: lp:1843929
* https://bugs.launchpad.net/kicad/+bug/1843929
2019-10-01 15:31:52 +01:00
Jeff Young
58b9d5f69e
Map orientation when converting text types.
...
Also fixes up dangling state when converting.
Fixes: lp:1844716
* https://bugs.launchpad.net/kicad/+bug/1844716
2019-10-01 15:16:43 +01:00
Jeff Young
9a349065db
Better error messages for router.
2019-10-01 15:02:41 +01:00
Jeff Young
b58df5e777
Flip Start0 etc. when in ModEdit.
...
ModEdit and PCBNew use Start0/End0/etc. differently so care must
be taken when flipping.
Fixes: lp:1845402
* https://bugs.launchpad.net/kicad/+bug/1845402
2019-10-01 11:02:52 +01:00
jean-pierre charras
9339afcc26
minor fixes about translatable help files in markdown
2019-10-01 09:56:35 +02:00
Seth Hillbrand
aad28a3d3c
Adding standard library CJK strokes
...
This also cleans a few strokes that were not up to par in the previous
iteration.
2019-09-30 17:27:03 -07:00
Seth Hillbrand
7dd9304d24
Fix null-dereference in libedit
...
Clearing the CurPart sets to null. Need to keep datasheet checks behind
guards
2019-09-30 16:53:51 -07:00
jean-pierre charras
31e38f2fd4
Fix an issue in DIALOG_NETLIST: if the netlist does not exist, one cannot always modify the entered name.
...
Fix also a wxWidgets alert
2019-09-30 19:41:19 +02:00
jean-pierre charras
c5ba341d5b
markdown2C.cmake: refinement: accept " in .md files.
2019-09-30 08:58:53 +02:00
Seth Hillbrand
3a35c75d09
Add CJK ideographs
...
This adds the 20975 ideographs from Open Han Source mapping to the
standard CJK code unicode block.
Fixes: lp:594064
* https://bugs.launchpad.net/kicad/+bug/594064
2019-09-29 12:44:57 -07:00
jean-pierre charras
1cbe1171ef
convert last formula to markdown. Make them translatable.
2019-09-29 20:39:27 +02:00
jean-pierre charras
ef66704e58
convert splitter_formula in markdown and make it translatable.
2019-09-29 18:06:41 +02:00
jean-pierre charras
1c03d6dec2
Add missing file
2019-09-29 17:36:46 +02:00
jean-pierre charras
8ed49b3f68
Add a Markdown to Html converted, to display help written in markdown in a wxHtmlWindow.
...
The help file bridget_tee_formula.md can be displayed in pcb_calculator.
For Help messages, a markdown text (with some basic html tags) is often enough
and is more easy to translate than full html texts.
2019-09-29 17:25:56 +02:00
jean-pierre charras
ce62941bb8
Minor fix: fix misplaced include
2019-09-28 13:46:12 +02:00
Jeff Young
4bf2b6a9f7
Performance enhancements for cross-probing.
...
While found when profiling cross-probing, many of these will also
improve other things.
2019-09-27 19:58:16 +01:00
jean-pierre charras
25dee38f70
DIALOG_ABOUT: add compil date to version info.
2019-09-27 18:15:35 +02:00
jean-pierre charras
d3982d0cb2
board stackup manager: a few enhancements in code and make some strings translatable
2019-09-27 17:12:24 +02:00
jean-pierre charras
2e3d781bf2
layer stack manager: fix a crash due to a recent change in code.
2019-09-26 20:48:28 +02:00
Konstantin Baranovskiy
e57c13c2bd
Grid Control: Cells selecting fix.
...
If *editable* cells had been selected by holding and dragging the mouse's left
button, the previous selection were not clearing.
2019-09-26 07:42:42 -07:00
jean-pierre charras
19cf78f802
simulator: plot curves: fix incorrect draw area limits calculation when zooming.
...
Fixes: lp:1674132
https://bugs.launchpad.net/kicad/+bug/1674132
2019-09-26 16:29:52 +02:00