Fabien Corona
47a8701a01
ibis: board description
2025-02-28 16:27:21 +01:00
Fabien Corona
0269851994
ignore [Driver Schedule] for now
2025-02-28 16:18:58 +01:00
Fabien Corona
2757067986
check if models and submodels are compatbile
2025-02-28 16:18:55 +01:00
Fabien Corona
62d8cfbf9f
ibis parser: implement [Add Submodel]
2025-02-28 16:18:11 +01:00
jean-pierre charras
75bed91789
BRDITEMS_PLOTTER::PlotFootprintTextItems(): fix a typo about Value layer.
...
The typo was using the reference layer to plot the value field
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20144
2025-02-28 09:42:07 +01:00
Ian McInerney
e202b00a74
Rework the toolbar settings storage and panel
...
This format is more extendable in the future, should separator and
spacer support be added to groups.
Also, this now has a working UI for modifying the toolbars.
2025-02-28 02:05:50 +00:00
Ian McInerney
18e5a16040
Improve the toolbar customization UI
2025-02-28 01:57:37 +00:00
Ian McInerney
85810510f4
Tweak toolbar settings a bit
...
* Manage the settings using the settings manager for better lifetimes
* Better architect the internals and JSON to make it easier to identify
the various tool types
2025-02-28 01:57:37 +00:00
Ian McInerney
ab114c4159
Put preferences panes for toolbars, but hide behind an advanced config
...
There is still more work to do to make this feature actually
user-friendly and make it so people can't break their UI config too
easily.
2025-02-28 01:57:37 +00:00
Ian McInerney
e53c155b8c
Initial dialog work
2025-02-28 01:57:37 +00:00
Ian McInerney
548334b4e2
Load toolbar configuration from settings
2025-02-28 01:57:37 +00:00
Ian McInerney
caa03ab59e
Add setting for custom toolbar and read custom toolbar config
2025-02-28 01:57:37 +00:00
Ian McInerney
7e2a81da15
Initial JSON work
2025-02-28 01:57:37 +00:00
Ian McInerney
29c62e9d9a
Move project manager actions to the tool framework
2025-02-28 01:57:37 +00:00
Ian McInerney
ea2f8a63c1
Actionize more PCB actions
2025-02-28 01:57:37 +00:00
Ian McInerney
784246575b
Move footprint viewer/cvpcb actions to tool framework
2025-02-28 01:57:37 +00:00
Ian McInerney
04ab369a49
Make the PCB layerbox not needed in pcbcommon
2025-02-28 01:57:37 +00:00
Ian McInerney
9e9db8bd4d
Make tool framework assert more useful
2025-02-28 01:57:37 +00:00
Ian McInerney
c18bc2472b
Actionize more 3D viewer actions
2025-02-28 01:57:37 +00:00
Ian McInerney
384ca6bf98
Actionize more toolbar items
2025-02-28 01:57:37 +00:00
Ian McInerney
fc6f3f2332
Formatting tweak
2025-02-28 01:57:37 +00:00
Ian McInerney
f0a76f62b6
Cleanup PCB/fpeditor layer box handling
2025-02-28 01:57:37 +00:00
Ian McInerney
7ad1103f55
Move toolbars to a serializable storage format
2025-02-28 01:57:37 +00:00
Ian McInerney
df15db3236
Initial toolbar reconfigurability settings
2025-02-28 01:57:37 +00:00
Ian McInerney
c24dbc17bf
Move toolbar setup flags into the action definition
...
This makes them centrally defined, and removes the need to specify them
when creating the toolbar.
2025-02-28 01:57:37 +00:00
Jan Wichmann
7eb07c00a2
Fix MSVC build error for VC 17.13+
2025-02-27 23:41:08 +00:00
Jon Evans
268094320b
Remove accidental commented-out block
2025-02-27 18:17:34 -05:00
Jon Evans
1205464472
More safety against corrupted visibility settings
2025-02-27 18:16:51 -05:00
Dhineshkumar S
46db959074
Add autocomplete for label names in label properties dialog
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/13508
2025-02-27 22:56:02 +00:00
Tomasz Wlostowski
b4d29a98f9
router: refine the endpoint moving logic so that it doesn't block shoving
2025-02-27 23:51:12 +01: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
aris-kimi
e80780d3ad
Added more simulation cursors at will.
...
Added m_signalsGrid context menu entries, Create a new cursor from every cell but Delete only from Cursor 3 and above
New entries are saved into their *.wbk files. Loading of current files should not be affected, as tested,
and on save they get the new property added.
Updates *.wbk file version to "7".
If the tab has more cursors than the loaded file, extra cursors should not be affected, otherwise new cursors shown up.
CursorD left hopefully untouched and kept the legacy behavior close to Cursors 1 & 2.
No more known bugs. It is now working as expected as tested on win11 and Debian 12.
m_cursorsGrid events also work.
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/15211
2025-02-27 22:42:11 +00:00
Daniel Treffenstädt
5e467a969d
Added check for custom thermal spoke count
...
When using custom thermal spoke templates, the user can create templates with fewer, or more, thermal spokes than 4.
2025-02-27 22:40:40 +00:00
Seth Hillbrand
e81956f292
Import Altium Projects
...
Handle Altium project file format
Parse individual schematic files and layout files
Create top-level schematic file
Link imported UUIDs between schematic symbol and footprints based on
refdes
Create KiCad project
Map Altium layout layers between KiCad
Fixes https://gitlab.com/kicad/code/kicad/-/issues/2117
2025-02-27 14:36:24 -08:00
Jeff Young
320a298394
Clarifying comments.
2025-02-27 17:53:06 +00:00
jean-pierre charras
a414cb0a17
EDA_SHAPE: fix crash when trying to create a hatch pattern inside a circle.
2025-02-27 18:03:24 +01:00
Damjan
230a976742
pcbnew: Drag-selecting while creating a Text breaks PCB editor tools
...
CHANGED: drawing_tool.cpp: DRAWING_TOOL::PlaceText method ignores events when mouse drag is detected.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20010
2025-02-27 16:47:21 +00:00
Jeff Young
144e660684
Treat changes in solder mask like a width change.
...
Also in theory keeps from losing tenting properties
on vias that are shoved, though I can't get via
shoving to work at all right now.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20085
2025-02-27 15:24:30 +00:00
Jeff Young
8e461941c0
Formatting.
2025-02-27 15:24:30 +00:00
Wayne Stambaugh
a9cea9fbb7
Show the correct footprint name on footprint filter mismatch ERC warning.
...
The lower case variant used for internal comparison was being used which
is confusing because it doesn't match the footprint name capitalization.
2025-02-27 09:48:13 -05:00
jean-pierre charras
ba85c54f81
Eeschema: fix incorrect plot of SCH_TABLE items.
2025-02-27 13:59:24 +01:00
Seth Hillbrand
9211136953
Fix windows build
2025-02-26 18:15:17 -08:00
Seth Hillbrand
5027a562e4
Adjust git timing parameters
...
Move most of the update firing to the file system watcher (except for
windows network shares that still need timed updated). Gate the repo
status for sync
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20133
2025-02-26 15:56:38 -08:00
Jon Evans
52e86303c0
Fix export SVG mode logic
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20089
2025-02-26 17:31:18 -05:00
Dhineshkumar S
20c72504c3
Eeschema: Import and auto place all sheet pins
...
https://gitlab.com/kicad/code/kicad/-/issues/6736
2025-02-26 21:24:02 +00:00
Jeff Young
797de67c6c
Apply EEschema fixes to PCBNew and Footprint Editor.
...
(Symbol Editor doesn't have the issue of the properties
being overwritten.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20066
2025-02-26 20:06:30 +00:00
Jeff Young
f510cce2da
Apply List Hotkeys fix to Edit Hotkeys.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19989
2025-02-26 19:17:53 +00:00
Jeff Young
53e784caef
Better alignment betweeen controls in Pad Properties.
2025-02-26 19:17:53 +00:00
Jeff Young
500962b3a4
There is no support (as yet) for layer-specific soldermask expansions.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20053
2025-02-26 19:17:53 +00:00
Jeff Young
23528425ef
Formatting.
2025-02-26 19:17:53 +00:00