Jeff Young
b74c2791f4
Allow context menus in footprint chooser when called from Eeschema.
...
Also moves several RAII utility classes (some of which
were duplicated in open code) to a common header file.
2025-02-24 11:08:29 +00:00
Jeff Young
9d051d096e
Add tool framework to fp preview widget.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17107
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19651
2025-02-24 11:08:28 +00:00
Jeff Young
97a0ec504b
Search Panel hint in Find Dialogs.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19722
2025-02-24 11:08:28 +00:00
Jeff Young
3b3fd95430
MOVED subtract-mask-from-silk to general section.
...
(Was Gerber-specific.)
2025-02-24 11:08:28 +00:00
Jeff Young
0c9f08742c
REMOVED force-plot-invisible-items.
...
It's dangerous as the router and DRC will have been
run without regard to invisible items.
(See #19420.)
2025-02-24 11:08:28 +00:00
Jeff Young
e483c48fe6
Re-balance file sizes.
2025-02-24 11:08:28 +00:00
Damjan
76a3d1c845
Eeschema and pcbnew: Table Cell Properties
2025-02-24 11:07:58 +00:00
Damjan
5771467ca3
pcbnew: Table Rotation
2025-02-24 11:00:29 +00:00
Jon Evans
4123f75d5a
Re-add accidentally removed increment
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20069
2025-02-23 22:41:44 -05:00
Seth Hillbrand
03af293683
Unify embedded file writing
...
For unknown reasons, one method of writing was not working on Windows.
This is an attempt to write using the common wxFFileOutputStream to see
if that results in better output for Windows clients
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20006
2025-02-23 15:38:39 -08:00
Jon Evans
3525731a4e
PCM: Prompt to enable IPC API when required
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20062
2025-02-23 18:07:02 -05:00
Dmitry Rezvanov
58d2b34304
Prevent overwriting alias members when adding new rows in panel setup.
...
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/20040
2025-02-23 22:21:28 +00:00
Damjan
9c6ebb44b6
pcbnew: Table Cell Text Justification
2025-02-23 21:27:57 +00:00
Jon Evans
bacb6bf40f
Clear render cache for hole walls on zoom change
2025-02-23 13:03:54 -05:00
Jon Evans
0e8934f887
Do not persist canvas type fallback due to OpenGL failure
...
If the user wants to always use fallback,
they can set this option explicitly
2025-02-23 12:50:43 -05:00
Graham Keeth
89a5fadcdc
improve tooltips in sync sheet pins dialog
2025-02-22 23:16:39 +00:00
Seth Hillbrand
157c7422b0
Allow sim models to reference embedded files
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20024
2025-02-22 14:53:59 -08:00
Seth Hillbrand
b02a449be8
Limit the size of the PTH hole walls
...
Should always be at least 2px thick but no larger than the minimum
thickness of the pad (walls do not extend beyond the pad itself)
2025-02-22 14:53:59 -08:00
Graham Keeth
c57088a60c
Add ellipses for sheet/sheet pin actions
2025-02-22 21:33:24 +00:00
Graham Keeth
812a3ff83e
Add ellipses in net inspector menus
2025-02-22 21:33:24 +00:00
Graham Keeth
2e7db39751
Add ellipsis for zone manager
2025-02-22 21:33:24 +00:00
Jon Evans
d29025ef78
API: Refresh screen after changing selection
...
Required on Linux/Windows
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20008
2025-02-22 16:00:40 -05:00
Connor Goss
5a5759c41a
Add IPC-D-356 Export to kicad-cli
...
ADDED: Added IPC-D-356 exporting to kicad-cli.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/13951
2025-02-22 21:00:54 +00:00
Wayne Stambaugh
4e4ebe536e
Fix zone manager dialog layout issues.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20046
2025-02-22 15:48:00 -05:00
Jon Evans
5abfdac639
Remove accidentally-added tree
2025-02-22 14:43:49 -05:00
Jon Evans
8082d6ffa9
Remove debug output
2025-02-22 14:02:52 -05:00
Jon Evans
78d117bf3b
Attempt a better fix for CI paths in kicad-cli tests
...
Also check in other default configs
2025-02-22 13:37:48 -05:00
Jon Evans
8d7d769bb6
Prevent assertion running on wx 3.3
2025-02-22 12:15:46 -05:00
Jon Evans
cc1f513a6e
Add some env debug output to kicad-cli tests
2025-02-22 12:01:35 -05:00
jean-pierre charras
fc9795e95d
pcb_calculator, STRIPLINE: fix incorrect formula for conductor loss.
2025-02-22 17:02:09 +01:00
Eli Hughes
e972fb42ee
Seeding a simple python script to create a test server for http libs.
2025-02-22 15:47:56 +00:00
Dmitry Rezvanov
c7aaf8b6e1
Enhance library pinning functionality to support pin/unpin multiple libraries in the library editor
2025-02-22 15:41:35 +00:00
Jon Evans
ca21a35bfc
Improvements to kicad-cli test repeatability
2025-02-22 10:35:27 -05:00
JamesJCode
1e84d1e496
Fix m_zoneLayerOverrides data race in pad.h
...
From Coverity issue 542093
2025-02-22 14:58:11 +00:00
Dmitry Rezvanov
ee614161d7
Added enum COL_ORDER for jobset panel's columns
2025-02-22 14:07:08 +00:00
Dmitry Rezvanov
0c2a5b72ec
Fixed description column number in PANEL_JOBSET::OnGridCellChange.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20030
2025-02-22 14:07:08 +00:00
Daniel Treffenstädt
255f4aee76
Make sure drill layer pairs are created in odb++
...
fixes #20039
2025-02-22 10:58:14 +01:00
Seth Hillbrand
878cf768d6
Quiet down the Exclude from Sim marks in Schematic
...
The big grey X and dimming the component made it look like the component
was no longer a part of the circuit, rather than just being excluded for
a single purpose.
The changes the display to make a more subtle grey outline with an icon
in the corner to indicate that this refers to simulation.
2025-02-21 12:38:23 -08:00
Seth Hillbrand
2e93fb7a24
Prevent crash when importing over existing project
...
If the hierarchy navigator is open and expanded, we have references to
the existing sheets. These need to be cleared when importing a new
sheet over top
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20004
2025-02-21 10:34:25 -08:00
Graham Keeth
ac9f41baaa
Embedded files: standardize on "embedded reference"
2025-02-21 12:46:43 -05:00
jean-pierre charras
aafe6157e2
kicad-cli pcb export SVG: ensure the "C" locale is used.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20023
2025-02-21 17:44:02 +01:00
jean-pierre charras
22a2cca312
PANEL_FP_EDITOR_FIELD_DEFAULTS: fix hang when creating the panel (Windows only)
...
PANEL_FP_EDITOR_FIELD_DEFAULTS::loadFPSettings() was trying to add 0 rows to a
table which hang on Windows (but not on linux)
2025-02-21 17:08:22 +01:00
Graham Keeth
68869f6439
capitalize Git in display strings
2025-02-21 15:18:16 +00:00
Jeff Young
0885d48d6b
parseMaybeAbsentBool's param is the naked token value, not the absent value.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20017
2025-02-21 11:17:45 +00:00
jean-pierre charras
a9fb475cf2
PCB_TABLE: fix incorrect plot of tables rotated +-90 (missing segments).
...
This change was missing in commit 276029ee
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19985
2025-02-21 09:47:45 +01:00
Jon Evans
b932487f2e
API: Add serialization of footprint mounting style
...
See https://gitlab.com/kicad/code/kicad-python/-/issues/19
2025-02-20 17:46:23 -05:00
Jeff Young
a8a1b08013
Make sure protobuf API stays consistent.
2025-02-20 17:47:40 +00:00
Jeff Young
9ca9d7120a
Cleanup.
2025-02-20 17:47:40 +00:00
jean-pierre charras
1748c3c893
PANEL_PREVIEW_3D_MODEL_BASE: fix opacity slider.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19990
2025-02-20 18:21:24 +01:00
jean-pierre charras
8a5b71a01b
Print dlgs: add panel printer to select the current printer. Windows only
...
Other platforms show the available printers in print dialog.
2025-02-20 17:04:47 +01:00