jean-pierre charras
848a6b6930
Pcbnew, DIALOG_SHAPE_PROPERTIES: fix an issue noticeable with POLY shapes.
...
After editing a polygon, the pointers m_parent and m_group where cleared.
They are now restored (like for other shapes).
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20564
2025-04-06 14:45:42 +02:00
Jeff Young
ac616b8c19
Restore visibility editing for fields.
...
(It got accidentally thrown out with visibility
for text items.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20560
2025-04-05 22:18:17 +01:00
jean-pierre charras
12c82149bf
DIALOG_SHAPE_PROPERTIES: fix wxWidgets debug alert.
2025-04-05 18:11:38 +02:00
Mike Williams
40058ebe80
actions: move all basic selection operations to common actions
2025-04-02 12:02:01 -04:00
Mike Williams
05e9772d54
groups: extract common class methods into EDA_GROUP base class
2025-04-01 14:34:20 -04:00
Mike Williams
8b69ec4761
dialog_group_properties: move to common
2025-04-01 14:34:20 -04:00
Mike Williams
5fd294cad2
eda frame: hoist FocusItem calls up a layer
...
Prep for SCH_GROUPs
2025-04-01 14:34:20 -04:00
Mike Williams
f40b24d04a
groups: move actions to common actions
2025-04-01 14:34:20 -04:00
Jeff Young
2ce7535318
Stack objects should not have parents or groups.
...
KICAD-KXY
2025-04-01 12:19:50 +01:00
Jeff Young
6e566b2819
Remove shadowed type (DRILL_MARKS).
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20522
2025-03-31 20:00:16 +01:00
Jeff Young
9b71102dd8
Don't presume there are at least two footprint text
...
defaults.
Yes, we ship that way, but a user could delete one
or edit their json file.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20398
2025-03-31 15:34:46 +01:00
jean-pierre charras
97e1c107c9
PANEL_FP_EDITOR_FIELD_DEFAULTS: fix incorrect behavior.
...
One could not change the default layers for new fp texts
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20505
2025-03-30 11:19:37 +02:00
Jeff Young
629a12ab2e
Don't obliterate user data when syncing copper layer count.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20484
2025-03-28 19:24:58 +00:00
Jeff Young
b5cd5d2e27
Remove performance disclaimers from Render Job Options.
2025-03-25 13:25:00 +00:00
Jeff Young
6181fa5a91
Code clarity.
2025-03-25 13:22:24 +00:00
Jeff Young
6e2914b990
Update terminology.
2025-03-25 12:05:54 +00:00
Jeff Young
9a7b82a8c0
MOVED: fp editor layer names to Display Options.
...
(It was on Footprint Defaults, which didn't make
any sense. Probably just ended up there because
there was similar code there.)
Also fixed a bug with accepting the dialog with
a grid cell editor open.
Also fixed a bug where the number of copper layers
would get set back to 2.
Also fixed a bug where the layer names weren't
getting updated in the Appearances tab.
2025-03-25 10:34:01 +00:00
Jon Evans
1c83f0a70b
Implement jumpers for footprints
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/2558
2025-03-24 22:17:46 -04:00
Jeff Young
d2b3f8ba28
ADDED: some individual flags for render jobs.
...
Also fixes bug where error code wasn't returned.
Also fixes bug where user's preferences were being
overwritten with each job.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20436
2025-03-24 20:00:13 +00:00
Seth Hillbrand
36366e254d
Ignore autogenerated files
2025-03-22 08:04:31 -07:00
JamesJCode
e64239969a
Fix compiler warnings
2025-03-20 18:42:20 +00:00
Jeff Young
d3f57fac5a
Must assign extension to keep from stripping last '.' section.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20065
2025-03-20 09:48:08 +00:00
Mike Williams
7578439b0c
PCB editor: extend create array functionality to arrange existing items
...
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/19919
2025-03-19 10:23:15 -04:00
Wayne Stambaugh
8fa48c7be2
Fix Coverity issue #514495 .
...
https://scan8.scan.coverity.com/#/project-view/22886/10844?selectedIssue=514495
2025-03-17 14:43:43 -04:00
JamesJCode
4a99a3060d
Add new DRC expression function isMemberOfSheetOrChildren
...
This allows the multichannel tool to search for footprints that are in nested
hierarchical sheets.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20339
2025-03-17 15:55:59 +00:00
JamesJCode
ede5faee72
Implement dynamic assignment of component classes
2025-03-15 14:33:47 +00:00
Jeff Young
1ee3131e4a
Check silk/soldermask collisions in FP checker.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19707
2025-03-14 19:45:26 +00:00
Jeff Young
93ea523eec
De-duplicate table border drawing code.
...
Also cleans up a misconception about table header borders,
and renames the getter/setter to be clearer.
Also makes sure that table cells are updated when the table
layer changes.
And another bug where we were writing the grey color value
back to the cell for hidden cells.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20319
2025-03-13 13:15:47 +00:00
Lucas Dumont
3ddaa24775
Change deleting for-range loop to while loop
...
It seem that the iterator may be invalidated in the loop.
By always taking the first element and looping until empty, we avoid the issue
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20283
2025-03-09 19:34:13 -07:00
Jeff Young
0a3f14c855
Sync selection & selection flags after replacing fields.
2025-03-09 11:47:31 +00:00
jean-pierre charras
6729e313a5
Pcbnew, DIALOG_DRC: fix incorrect behavior of Shaw All checkbox.
2025-03-08 18:23:08 +01:00
Jeff Young
124eccb710
Move arrow direction to more appropriate section.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20208
2025-03-06 14:26:25 +00:00
Jeff Young
305bb6302b
User layer bug fixes.
...
1) Don't set user layer count right after we've
cleared the enabled user layers. (It will
always be 0 by then.)
2) Allow un-enabled layers in some layer
selectors. (Currently this is just the private
layers selector.
3) Reset the appearance panel layers each time a
footprint is loaded. Also, auto-enable any user
layers that the footprint already has.
4) Footprint editor layer visibility is stored in
the view, not in the boars (as is usual).
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20022
2025-03-05 17:59:22 +00:00
Jeff Young
9be7464681
Keep user-defined common layers order.
...
(And use it when plotting.)
(And don't shadow it with a second variable.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20214
2025-03-04 23:39:19 +00:00
Damjan
b419058df3
pcbnew: Plotting tables with non-90 degree rotation angles is not working
2025-03-04 12:08:18 +00:00
Marek Roszko
b6743653f3
Restore the page size mode behavior
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20014
2025-03-03 23:15:32 -05:00
Jeff Young
bb074f73aa
Fix alignment issues in Track & Via properties.
2025-03-03 10:35:05 +00:00
Jeff Young
3fc87a841d
Yet another static line issue.
2025-03-02 18:43:12 +00:00
Jeff Young
559a966ef7
Yet another static line issue.
2025-03-02 18:43:09 +00:00
Jeff Young
7d9dd50b08
Remove extra divider from Pad Properties.
2025-03-02 17:28:44 +00:00
Jeff Young
dc12fdfc33
Remove extra divider from Pad Properties.
2025-03-02 17:25:44 +00:00
jean-pierre charras
b0fe4df3c5
More fixes about use of IN versus INCH
2025-03-02 13:59:25 +01:00
jean-pierre charras
eaa1e6d594
Fix a collision with a Windows define and our use of the same var name.
...
We use IN for INCH as units, but IN is defined in a Windows header
2025-03-02 11:34:30 +01:00
Jeff Young
f951497a4f
Code brevity.
2025-03-01 21:58:31 +00:00
Daniel Treffenstädt
3768221d9c
ADDED: Support for IPC-4761 Via protection features
...
Fixes https://gitlab.com/kicad/code/kicad/-/work_items/18837
2025-03-01 18:02:54 +00:00
Ethan Chien
007db5f957
Improve string clarity in Zone Manager and DIALOG_COPPER_ZONE for "Minimum island size"
...
- Renamed "Minimum island size" to "Area limit" in Zone Manager and DIALOG_COPPER_ZONE to align with terminology used in the dropdown.
- The change aims to make the connection between the dropdown choice and the field more intuitive, reducing ambiguity for users.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17255
2025-02-27 22:45:58 +00:00
Jeff Young
53e784caef
Better alignment betweeen controls in Pad Properties.
2025-02-26 19:17:53 +00:00
Jeff Young
956875e2f4
DRC_LAST is the last index, not the size.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20049
2025-02-26 12:50:49 +00:00
Jeff Young
888cbf8e7a
Don't use connectivity system for Track & Via Properties dialog.
...
It will propagate through zones, and since we haven't
yet done a refill it will pick up a bunch of false
stuff any time the track was widened more than the
clearance.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20084
2025-02-26 11:02:10 +00:00
Jeff Young
931b1b0231
Cleanup.
2025-02-26 11:02:10 +00:00