Jeff Young
da171b9665
0,0 origin isn't an option we give to the user.
Fixes https://gitlab.com/kicad/code/kicad/issues/12324
3 years ago
Jon Evans
ed4a40ee4f
Save state of appearance panel panes
Fixes https://gitlab.com/kicad/code/kicad/-/issues/9087
3 years ago
Jeff Young
d6fca11419
Finish up work on PlaceFile settings persistence.
We were missing several flags, and using the Plot output directory
instead of saving our own.
Fixes https://gitlab.com/kicad/code/kicad/issues/12715
Fixes https://gitlab.com/kicad/code/kicad/issues/12714
3 years ago
Jeff Young
e3842514e7
Move courtyard collision setting to preferences.
Also cleans up PCBNew/FPEditor edit options panel to be more in sync
with each other.
3 years ago
Marek Roszko
05a8650158
Add forgotten save of setting
3 years ago
Marek Roszko
57f8a248a5
Remove unused settings
3 years ago
Mark Roszko
b00178adb3
Nuke base_units from orbit
3 years ago
Jeff Young
9523586bf1
Remove atrophied PCB NO_CONNECTS layer and its colour.
Fixes https://gitlab.com/kicad/code/kicad/issues/12316
3 years ago
Jon Evans
e294fe2074
ADDED: Dynamic field columns in symbol chooser
CHANGED: Symbol chooser search now considers custom symbol fields
Visible columns can be controlled in database libraries.
In standard KiCad libraries, we show columns for all custom fields for now.
Customizable column visibility will be added in the future.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/11946
3 years ago
Seth Hillbrand
b736460e71
Move optional access from value() to *operator
`value()` throws. Where we check for existence, we don't need to use
the throwing version and should just use the unprotected variant
3 years ago
Seth Hillbrand
f1261e71d4
Replace boost::optional with std::optional
3 years ago
Maciej Suminski
f6f6ebd5f9
WIP: Properties GUI
6 years ago
Jeff Young
a3dc38cb32
Update schema versions so we can patch bad data from earlier bug.
Fixes https://gitlab.com/kicad/code/kicad/issues/12180
3 years ago
Jeff Young
d6cd55e133
ADDED esc-removes-net-highlight preference to PCBEditor.
Fixes https://gitlab.com/kicad/code/kicad/issues/8760
3 years ago
jean-pierre charras
f0efa9af9d
gen_footprints_placefile: re-add option to negate or not the X coordinate.
This option is for footprints on bottom side, and not for Gerber format.
This option was existing in 5.x version, but lost in 6.x version.
Fixes #4638
https://gitlab.com/kicad/code/kicad/issues/4638
3 years ago
jean-pierre charras
8eee766791
Fix Cvpcb DISPLAY_FOOTPRINTS_FRAME: some display options not working. Commit 5e4a7041
moved 4 settings used in Cvpcb to a PCBNEW_SETTINGS struct. But in Cvpcb, this config struct does not exist. So these 4 settings are now moved to a section (PCB_VIEWERS_SETTINGS_BASE) common to Cvpcb and Pcbnew config.
3 years ago
Jeff Young
763c77eab8
DXF parameters are for DXF (only).
Fixes https://gitlab.com/kicad/code/kicad/issues/12021
3 years ago
Jeff Young
0a623bff9f
Save fp browser list widths and apply known hack to work around wxWidgets bug.
Fixes https://gitlab.com/kicad/code/kicad/issues/11744
Fixes https://gitlab.com/kicad/code/kicad/issues/11745
3 years ago
Mike Williams
64b89639cf
PCB Editor: Make Ctrl-Click net highlighting configurable
Defaults to ctrl-click is exclusive or selection like other
applications. Footprint editor can only be exclusive or.
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/10810
3 years ago
jean-pierre charras
0211d07060
Footprint viewers: fix regression: re-add automatic zoom option when loading a new footprint
Fixes #11402
https://gitlab.com/kicad/code/kicad/issues/11402
4 years ago
Jeff Young
92a229eec7
ADDED separate user-defined color for page limits.
Fixes https://gitlab.com/kicad/code/kicad/issues/5271
4 years ago
Seth Hillbrand
f218da6ea5
Help repair invalid rotation settings
We had a period where we were writing invalid rotations leading to
values too large by a factor of 100. This clamps the stored values
while repairing those affected
Fixes https://gitlab.com/kicad/code/kicad/issues/11090
4 years ago
Jeff Young
298940e3d3
Switch zone auto-fill default to false.
4 years ago
Jeff Young
a2ca8cf413
Improve SNR.
4 years ago
Jeff Young
af20d46d06
Fix converting angles from tenths of a degree.
(Conversion was upside-down.)
Also fixes bugs with rotation angle increment not getting units
set and with a 0 footprint editor value overwriting a non-zero
pcb editor value (or vice versa).
4 years ago
Jeff Young
9d5322cfdf
Move rotation angle increments to UNIT_BINDER and EDA_ANGLE.
4 years ago
Jeff Young
5e4a704155
Remove some more duplicated preferences.
Fixes https://gitlab.com/kicad/code/kicad/issues/10112
4 years ago
Jeff Young
9ee28ea8f5
Flatten out some more preferences.
4 years ago
Jeff Young
d28714167c
All the preferences, all the time.
Fixes https://gitlab.com/kicad/code/kicad/issues/7877
Fixes https://gitlab.com/kicad/code/kicad/issues/5153
4 years ago
jean-pierre charras
c4432e5d03
pcbnew print: minor fix: option edge.cut on all layers not stored.
Fixes #10046
https://gitlab.com/kicad/code/kicad/issues/10046
4 years ago
Seth Hillbrand
84cdc9701f
Partially reverts d877f041
Based on discussion in https://gitlab.com/kicad/code/kicad/-/merge_requests/1029
we will keep the original behavior. The new routines to get stock paths
are still useful (possibly in scripting) and are kept
4 years ago
Franck Bourdonnec
d877f04198
fixe paths
4 years ago
Jon Evans
3b18dce911
Remove vestigal setting
Fixes https://gitlab.com/kicad/code/kicad/-/issues/9444
4 years ago
jean-pierre charras
da79a3dd69
Option graphics limited to 45deg in creation: separate options for brd and fp editors.
Add these options in PANEL_EDIT_OPTIONS.
This option was previously living only in some context menus, not really visible.
4 years ago
Jeff Young
3651d7c5e7
Remove vestiges of old zoom-auto architecture.
Fixes https://gitlab.com/kicad/code/kicad/issues/9055
4 years ago
Jeff Young
9f03a259f9
Remove no-longer-needed options from Update PCB and Import netlist.
The delete-single-pad-nets one is particularly problematic as it
makes some of the cross-probing features not work.
Fixes https://gitlab.com/kicad/code/kicad/issues/9179
4 years ago
Seth Hillbrand
092cdc0bb5
Move 45° limit to hotkey
This assigns the "Tab" key to a general pcbnew 45° limitation. Limit
can be enabled/disabled using context menu as well.
Removed the user preference for 45° limitation on graphic lines as that
is overlapping with the general limitation, which is not an editing
preference so much as a temporary adjustment to tool action.
Related to https://gitlab.com/kicad/code/kicad/-/issues/8490
4 years ago
Jeff Young
04fa678265
Impleent persistence for no-connect pad setting.
Also moves rotation increment from a display property to and edit
property.
(Both issues were discovered while working on a 7.0 feature.)
4 years ago
Jeff Young
6f1837b300
Formatting.
4 years ago
Jeff Young
f221220fe2
Rename layer ids file.
It hasn't had anything to do with colors or visibility for some time
now.
4 years ago
Jeff Young
e62969d007
Move zone fracture display mode to AdvancedCfg, and add triangulation.
Fixes https://gitlab.com/kicad/code/kicad/issues/8762
4 years ago
Jeff Young
39e938db3e
Save the show-page-limits setting.
Fixes https://gitlab.com/kicad/code/kicad/issues/8825
4 years ago
Pradeepa Senanayake
8d65663566
Copper Zone Properties dialog modifications
* Changed the net sorting mechanism make it similar to the 'Net Inspector' window
* Replaced the 'Show All Nets' check box with 'Hide auto-generated nets' check box
* Replace the warning label with wxInfoBar
* Removed unused controls and renamed controls where applicable
* Re-arranged the Copper Zone Properties dialog layout to improve user experience
* Minor code refactoring of DIALOG_COPPER_ZONE class
Fixes https://gitlab.com/kicad/code/kicad/-/issues/8547
4 years ago
Jeff Young
625006ca30
Remove front/back SMD pad color now that we have opacity sliders.
Fixes https://gitlab.com/kicad/code/kicad/issues/8761
4 years ago
Jeff Young
08fb05e522
Make sure HPGL and DXF drill map generators honour origin setting.
ADDED: also adds origin setting to Footprint Position File dialog
and generators.
Fixes https://gitlab.com/kicad/code/kicad/issues/8669
4 years ago
Jeff Young
89718dd3ba
Naming conventions.
4 years ago
jean-pierre charras
5d9ff0b9b7
Step export dialog: save 2 options in config file.
2 options (overwrite file and replace 3d shapes) were not saved previously.
4 years ago
Jon Evans
c9a660a80c
Rework JSON integration to speed up build
4 years ago
Seth Hillbrand
f274a00c08
Remove PYTHON_* compile options
5 years ago
Jeff Young
d7e44b5181
Default delete-tracks-inside-pads to false.
Fixes https://gitlab.com/kicad/code/kicad/issues/8326
5 years ago