~sethh/kicad:arc_mid

Last commit made on 2019-03-26
Get this branch:
git clone -b arc_mid https://git.launchpad.net/~sethh/kicad
Only Seth Hillbrand can upload to this branch. If you are Seth Hillbrand please log in for upload directions.

Branch merges

Branch information

Name:
arc_mid
Repository:
lp:~sethh/kicad

Recent commits

074304a... by Seth Hillbrand

pcbnew: Allow arc editing via midpoint

This permits changing the radius of the arc by adjusting the center
point of the arc. The arc end points are fixed in this operation.

aef369f... by John Beard

Fix MSYS2 build breakage

wxPlatformInfo::Get() causes a linker error on Msys2.

Fix this by making common link wx explicitly, rather
than implicity via it's dependencies, which cause
wrong-order linker command lines on windows.

567bdd9... by John Beard

Add configuration of Hi-DPI canvas scaling in OpenGL

First, add automatic detection of toolkit DPI scaling options. For now, this
is, in order,

* Check the GDK_SCALE option under GTK+ (users can set this to force the scaling)
* Check the value from WX's GetContentScalingFactor(). This will start to work
  correctly from WX 3.1 and GTK+ 3.10.

Then, add a user-settable override in the main prefs panel, next to the icon
scaling. This is independent of the icon scaling options.

DPI handling is performed in a standalone class, so they can be shared between
the prefs UI and the OpenGL backend easily. Also means Cairo could use the same
interface in future.

Also adjust the OpenGL grid drawing code to use the computed scale factor,
which avoids over-thick grids in scaled environments (the user can manually
thicken the grid if wanted).

Fixes: lp:1797308
* https://bugs.launchpad.net/kicad/+bug/1797308

ff73f69... by jean-pierre charras

Gerbview: fix crash when reading a .gbrjob, and when a file given by the .gbrjob is not found.
A incorrect gerber image was created, creating crash on exit or when enable the layer view.

ab74445... by Jon Evans

Fix loading of components with convert parameter set to zero

fdfe5ea... by jean-pierre charras

Fix incorrect detection of filled zones changes in DRC check.

Commit 6006703798 fixed a crash but broke the filled zones changes detection.
Filled zones were always seen as not up to date due to the fact the filled areas were cleared too early.

The up to date detection is also optimized: the old filled polygons are no longer stored.
Instead of, the MD5_HASH is calculated and stored before clearing the filled polygons.

ecb168f... by jean-pierre charras

Add MD5_HASH::Format for debug purposes.

a7c8df5... by Wayne Stambaugh

Symbol editor: improve tooltip in symbol properties dialog.

Make the "Define as power symbol" checkbox tooltip more descriptive so
the user has a better understanding of enabling this option.

Fixes lp:1804932

https://bugs.launchpad.net/kicad/+bug/1804932

b889eca... by Wayne Stambaugh

Fix broken Python plugin developer's document.

Apparently curly brace escaping in a list does not work with Doxygen's
markdown support which caused everything after the windows install path
to be removed from the output build. I just fell back to the windows
environment variable expansion character (%) and that resolved the issue.

4896daa... by Simon Richter

Update/regenerate pcb_calculator_frame_base.fbp