For legacy boards, the setting is picked up from the board outline thickness. If the board outline has mixed thicknesses, then the max is used and a warning is displayed. Fixes: lp:1797787 * https://bugs.launchpad.net/kicad/+bug/1797787
Implement new Board Setup paged dialog which includes: Layers Setup Design Rules Solder Mask & Paste Text & Drawings Moves line width and text properties to a layer-class-based system. Renames unlocked to upright (which also reverses the logic). New Edit Text and Graphic Properties dialog which replaces Edit Footprint Text and adds layer-class-based editing and the italic, upright and visibility properties. Adds Import Settings functionality which allows settings to be imported from another project at page granularity. Also UNIT_BINDERizes the dialog and adds editing of pcb text. Fixes: lp:1731952 * https://bugs.launchpad.net/kicad/+bug/1731952 Fixes: lp:1743464 * https://bugs.launchpad.net/kicad/+bug/1743464 Fixes: lp:1664761 * https://bugs.launchpad.net/kicad/+bug/1664761 Fixes: lp:1753362 * https://bugs.launchpad.net/kicad/+bug/1753362 Fixes: lp:1545427 * https://bugs.launchpad.net/kicad/+bug/1545427 Fixes: lp:1753775 * https://bugs.launchpad.net/kicad/+bug/1753775 Fixes: lp:1777692 * https://bugs.launchpad.net/kicad/+bug/1777692 Fixes: lp:1780670 * https://bugs.launchpad.net/kicad/+bug/1780670 Fixes: lp:1519601 * https://bugs.launchpad.net/kicad/+bug/1519601 (cherry picked from commit 3944a5e)