Jeff Young
a66360525a
Broaden "Style footprint fields" to cover graphics as well.
Also cleans up the layout of the symbol & fp properties dialogs.
Also fixes the background colour of the link textEdit controls on Mac.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/8161
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15152
2 years ago
jean-pierre charras
5b42348834
Pcbnew: shows the UUID of a footprint in DIALOG_FOOTPRINT_PROPERTIES.
This is an important property of a footprint, but it is never shown to
a user, although it is used in a lot of cases.
2 years ago
Mike Williams
bd5d3533d8
Footprints: rename Fabrication Attributes to just Attributes
Makes it consistent with the Symbol attributes that are often
synchronized.
2 years ago
Mike Williams
028f500cd9
Footprints: rename properties to fields for consistency with symbols
2 years ago
Mike Williams
32eb1ef77e
Sch->PCB: propagate DNP from symbols to footprints attributes
Also add a 3D viewer toggle.
3 years ago
Jeff Young
62649b868c
Ensure good fonts in grid headers.
Also moves rendering to a flat look for headers (instead of a beveled
border).
Fixes https://gitlab.com/kicad/code/kicad/issues/13547
3 years ago
Jeff Young
f1aee2fa18
Minor dialog tweaks.
3 years ago
Seth Hillbrand
79f567cff4
Standardize BOM nomenclature
Fixes https://gitlab.com/kicad/code/kicad/issues/13499
3 years ago
Jeff Young
c0872364d4
Get rid of bloated bitmap buttons on wxWidgets 3.2.
3 years ago
Jeff Young
f24372bc18
Layout adjustments for wxWidgets 3.2.
3 years ago
Jeff Young
bd1114d94d
Move footprint properties dialogs to symbol properties grid resizing strategy.
Fixes https://gitlab.com/kicad/code/kicad/issues/9883
3 years ago
Jeff Young
9e580b3116
Other -> Unspecified and a couple of other terminology improvements.
3 years ago
Jeff Young
2d1fa48a73
Improve solder paste tooltips.
Fixes https://gitlab.com/kicad/code/kicad/issues/10585
4 years ago
Jeff Young
09b7e0b72b
ADDED Exclude Footprint from Courtyard Requirement.
Fixes https://gitlab.com/kicad/code/kicad/issues/9881
4 years ago
Jeff Young
d649b288a6
Swap out autoplace rotation costs for private footprint layers.
Fixes https://gitlab.com/kicad/code/kicad/issues/2291
Fixes https://gitlab.com/kicad/code/kicad/issues/5391
4 years ago
Jeff Young
ef10b36948
Add mask-to-copper clearance parameter and rename mask margin.
4 years ago
Jeff Young
a48867ea01
Solder mask integrity testing.
ADDED DRC test for solder mask aperture bridging copper from different
nets.
ADDED visualization of minimum web width processing for solder masks.
ADDED allow_soldermask_bridges property for footprints.
Fixes https://gitlab.com/kicad/code/kicad/issues/2183
Fixes https://gitlab.com/kicad/code/kicad/issues/1792
4 years ago
Marek Roszko
792a8dca9d
Fix errant wxassert about expand and center align
4 years ago
Wayne Stambaugh
ffddefc532
Minor dialog layout improvements.
4 years ago
jean-pierre charras
593324bbaa
Do not use non ASCII7 chars in English strings.
Fix UTF8 to unicode conversion issue.
Fixes #9356
https://gitlab.com/kicad/code/kicad/issues/9356
Fixes #9355
https://gitlab.com/kicad/code/kicad/issues/9355
4 years ago
Seth Hillbrand
a6fc885402
Component->Footprint label
4 years ago
Jeff Young
e2ce2e6ca9
Correct slight misalignment in Library Link fields.
4 years ago
Jeff Young
a5247471f7
Expunge a bunch more fixed font specs from wxFormBuilder files.
Also removes the -1 sizing of the status bar on GTK and MSW.
Fixes https://gitlab.com/kicad/code/kicad/issues/8608
4 years ago
Jeff Young
a10f2b284c
Unify negative zero and percent handling in UNIT_BINDER.
Some values, such as solder mask margins, are usually negative and it
helps to display zero as "-0.0".
4 years ago
Ian McInerney
befd30a1a1
Switch the board footprint properties window to use the new 3d models panel
This allows it to also get the badge showing errors in the panel.
4 years ago
Jon Evans
f6d6b7d263
Harmonize property names for zone/footprint/pad clearance and thermals
Use "override" instead of "local" for better clarity.
4 years ago
Jeff Young
6072f5831b
Apply uniform spacing to orientation controls.
5 years ago
Roberto Fernandez Bautista
7077e59395
Make moving pads independent of footprint much harder with new setting
It is still possible to move a pad independent of footprint through
the pad properties dialog. This is a much more conscious decision
than using the move tools.
ADDED: "Allow free pads" preference setting in pcbnew, default to off.
When enabled, allows moving unlocked pads independent of the footprint
(i.e. previous behaviour). When disabled (default), any attempt to move
a pad will move the parent footprint instead.
REMOVED: "Lock pads of newly added footprints" preference setting in
pcbnew. (Pad lock state is now loaded from the footprint definition)
CHANGED: There are now only two possible lock states for a footprint:
locked and unlocked. The lock state of the pads in the footprint is
now independent of the footprint lock state.
Also fixed a latent bug that would allow a pad to be moved when the
parent footprint was locked (see m_selectionTool->RequestSelection
lambdas in edit_tool.cpp)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/7739
5 years ago
Jeff Young
f30eab422e
Don't allow footprint text item columns to be resized.
We auto-size them in the code and doing both produces nothing but a
mess.
Also improves the auto-sizing for the layers drop-down (particularly
needed for the new, somewhat longer, layer names.
Fixes https://gitlab.com/kicad/code/kicad/issues/7671
5 years ago
Jeff Young
da0d89645f
Default to updating 3D models.
Also cleans up some user strings to try and make this clearer, and to help
translators make it clearer (neither of which is easy to do).
Fixes https://gitlab.com/kicad/code/kicad/issues/6475
5 years ago
jean-pierre charras
0ef480dc84
DIALOG_FOOTPRINT_PROPERTIES: fix an issue when selecting 0.0 orientation.
Allows also entering a rotation angle in 0.001 degrees
(The limitation to 0.1 degree is outdated since years)
5 years ago
Jeff Young
92d84b0d67
Naming updates.
5 years ago
Jeff Young
e7db43285f
ADDED new footprint fabrication attributes.
This commit also adds mapping of the new symbol properties
"exclude from BOM" and "exclude from board" to be correctly
handled in Update Board from Schematic.
Fixes https://gitlab.com/kicad/code/kicad/issues/2399
Fixes https://gitlab.com/kicad/code/kicad/issues/4643
Fixes https://gitlab.com/kicad/code/kicad/issues/2233
5 years ago
Jeff Young
88d76eaf62
Enforce Apple's destructive button distance guideline.
Also fixes a few errant icon buttons that were still setting a fixed
size.
5 years ago
Jeff Young
e6a0732e64
Minor cosmetic issues.
5 years ago
Jeff Young
1be39195ab
Remove UUIDs from the GUI.
Fixes https://gitlab.com/kicad/code/kicad/issues/5018
5 years ago
Wayne Stambaugh
0032845f9e
Fix clipped bitmap buttons with GTK on Linux.
A note to developers, please do not set the minimum and/or size of bitmap
buttons. It causes bitmaps to get clipped using GTK on Linux. If the
bitmap button size is not acceptable, then supply an appropriately sized
bitmap rather than attempt to force the wxWidgets sizing mechanism to do
what you want. This almost always causes platform differences that do
not work well.
5 years ago
Jeff Young
9e4125c451
Add note on spacing to Global Label Properties dialog.
Also cleans up some of the other notes to have a uniform presentation.
Fixes https://gitlab.com/kicad/code/kicad/issues/4323
6 years ago
jean-pierre charras
e208cd8eca
DIALOG_FOOTPRINT_BOARD_EDITOR: minor cosmetic changes.
6 years ago
Wayne Stambaugh
63291141df
Pcbnew: minor footprint properties dialog layout improvements.
6 years ago
jean-pierre charras
36d1d57505
Pcbnew: fix a minor wxWidget alert
6 years ago
Jeff Young
d2046b17d7
More shrinking of Footprint Properties.
6 years ago
Jeff Young
2e73703cc8
Shrink the Footprint Properties dialogs a bit.
6 years ago
Jeff Young
7e4d255cdd
Apply Scintilla hack to get auto-sizing canvas.
Fixes https://gitlab.com/kicad/code/kicad/issues/4207
6 years ago
Jeff Young
a8b025ab06
Fix "show" column label.
6 years ago
Jeff Young
4990d1e7b2
Variable substitution framework.
This implements editing of variables and moving SCH_FIELDs,
TEXTE_MODULEs, TEXTE_PCB and worksheet items over to the new
framework.
6 years ago
Jeff Young
204f2cd580
Reference -> reference designator.
Fixes https://gitlab.com/kicad/code/kicad/issues/4012
6 years ago
Jeff Young
847de9143e
Add some tooltips.
Fixes https://gitlab.com/kicad/code/kicad/issues/4012
6 years ago
Jeff Young
222b222299
Improve ease of understanding around PCB <-> schematic links.
Includes improvements to Update PCB from Schematic dialog and
corresponding changes to Symbol Properties, Sheet Properties and
Footprint Properties.
Fixes https://gitlab.com/kicad/code/kicad/issues/4012
6 years ago
jean-pierre charras
418dba440d
Pcbnew: DIALOG_FOOTPRINT_BOARD_EDITOR: minor enhancement.
The footprint sheet path (unique ID) is now displayed in this dialog.
6 years ago