Seth Hillbrand
a1f816e8be
Add additional modifies to hotkeys
Allows (depending on system) AltGr, Meta, Win, Super in combination with
other keys
Fixes https://gitlab.com/kicad/code/kicad/issues/1908
1 month ago
Mark Roszko
297ca1bb7b
Fix windows builds with a temporary hackfix for now
1 month ago
Seth Hillbrand
59dcdb4a4f
ADDED: proper icons for datasheet and fp in props
The properties panel needs to look like the data fields for user
experience. In wx3.3 we get a helpful action button but until then, we
need to make our own
1 month ago
Seth Hillbrand
aac15f4596
Encapsulate libgit commands into single backend
Sets stage for allowing alternate backends for version control
1 month ago
Jeff Young
dedc10a163
The Include "Exclude from BOM" setting is for editing, not exporting.
There's no reason to put items marked "Exclude
from BOM" into the BOM.
1 month ago
Jeff Young
93b0004175
Go back to checking points from the front.
We want to prefer a primary point (ie: a rectangle
corner) to a secondary point (ie: a rounded-rect
radius adjuster).
1 month ago
Jeff Young
01f6776226
Fix hit-testing for rounded corner rectangles.
1 month ago
Jeff Young
0b102fc085
Use WX_GRID::ClearRows() to avoid assertions.
Fixes KICAD-VM1.
1 month ago
Mark Roszko
22288e02a2
Fix cairo rendering on windows under wx 3.3
1 month ago
Mark Roszko
0f97f51ba1
Fix unit binder dropdown not working on windows
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20626
1 month ago
Seth Hillbrand
0c35068e8d
ADDED: Optional flashing with cross-probing
Sometimes it is hard to find an element especially if we do not zoom to
the part. The flash should help draw your eye to the relevant part
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19842
1 month ago
Seth Hillbrand
f66cbaf43a
ADDED: Stacked pin notation support
Implement bracket notation for stacked pins ([1,2,3], [1-4], [1,3,5-7]).
Automatic net naming proceeds based on the smallest logical pin number
in stacked groups.
Provide explode/reform commands in symbol editor for conversion.
Supports arbitrary ranges including BGA alphanum ranges like
[AA1-AA3,CD14-CD22]
Adds some additional QA and trace logging
Fixes https://gitlab.com/kicad/code/kicad/-/issues/2004
2 months ago
jean-pierre charras
288c93198a
Fix compatibility with wxWidgets 3.3.1
1 month ago
Jeff Young
b7fee045e3
Performance tweak.
2 months ago
Jeff Young
702f774a1f
Bring DIALOG_LIB_FIELDS into line with DIALOG_SYMBOL_FIELDS_TABLE.
2 months ago
Jeff Young
fd7da138fd
Cleanup dead code.
2 months ago
jean-pierre charras
168975b0a8
Fix a compil warning on MSYS2 (POINTS collide with a Windows header define)
POINTS is renamed LY_POINT. no actual code change
2 months ago
Mark Roszko
0ce952e705
Fix windows build, IN conflicts with windows header
2 months ago
Seth Hillbrand
44cc5b8e93
Move to fmt
2 months ago
Seth Hillbrand
a857ea77d9
ADDED: Text expression evaluation
Arbitrary text strings now support full evaluation with a rich
functional language
Fixes https://gitlab.com/kicad/code/kicad/-/issues/6643
2 months ago
Seth Hillbrand
bae5d43c45
Sadly, msys2 doesn't like condition variables
2 months ago
Seth Hillbrand
2cbd441042
Simplify font locking
2 months ago
Mark Roszko
a49e3b9cc5
Fix build
2 months ago
Seth Hillbrand
dc7e0665c3
Prevent GTK from providing stale position
When the library name and symbol/footprint name both match the filter,
we try to display both but ensure visible can move things to the wrong
place. We need to ensure the filtered list is up to date prior to
moving by ensureVisible
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18000
2 months ago
Seth Hillbrand
11c5e03890
Update Font widget
Now displays the font next to its name
Also keeps a static version of itself for rapid display
2 months ago
Seth Hillbrand
9f06d1f66b
Fix image pasting for MacOS
Apparently, GetImage() on MacOS does not always convert the image
properly. So do a two-step here to get the Bitmap first, forcing the
conversion and then going back to an image
2 months ago
Mike Williams
202619cd43
design blocks: fix PADs getting copied in routing, enable by default
2 months ago
John Beard
b34746e06b
Symbol editor: allow editing all related symbols from the treeview
This makes it more straightforward to edit a group of related symbols
(related = all derived from the same parent, including the parent).
Relates-To: https://gitlab.com/kicad/code/kicad/-/issues/21067
Relates-To: https://gitlab.com/kicad/code/kicad/-/issues/9742
Relates-To: https://gitlab.com/kicad/code/kicad/-/issues/11506
2 months ago
Seth Hillbrand
de8c4d4b01
ADDED: via_dangling constraint
Allows programmatic suppression of this error if you don't care about it
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18058
2 months ago
jean-pierre charras
60a5c8b742
WX_INFOBAR: Better calculation of the minimal height.
The height was sometimes to big (case of multi-line text or small initial
size of the parent frame).
The height is now calculated from the height of one line of text, even for
multi-line text.
2 months ago
Seth Hillbrand
9cba910d53
ADDED: Library Table Editor
Edits all symbols in a library at once. Supports copy/paste, multiple
field assignment and selective coloration based on existing data
Fixes https://gitlab.com/kicad/code/kicad/-/issues/11506
1 year ago
Jeff Young
ce140d8dfc
Formatting.
2 months ago
John Beard
e016dc52fd
Pcbnew: Add concept of a 'point'
This is a zero-dimensional object that can be used for snapping
and documentation of useful, but non-physical features on a
board or footprint. They do not correspond to any physical
output in exports or plots.
Points do have a "size", but this is a graphical property only
and determines how large they are drawn on the board.
They also have a layer, which allows them to be selected and
made visible according to layer filters.
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/4691
7 months ago
John Beard
262f1fdabb
Pcbnew: add layer mode/stackup checks to library parity DRC
2 months ago
jean-pierre charras
4953e80122
Fix some compil warnings
2 months ago
JamesJCode
bd04d508e0
Fix some compiler warnings
2 months ago
Jeff Young
4024a15a17
Don't reference stack variables from a long-life lambda.
In particular, a lambda for conditional menus should
never capture more than `[this]`. Even the tool's
frame pointer could change.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21615
2 months ago
Jeff Young
1f44417ad0
Attempt to improve ever-growing-window problems.
2 months ago
Seth Hillbrand
2eb7ba2fb9
Simplify overlapping points after editing
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21571
2 months ago
Seth Hillbrand
2c4d792358
Stop converging at existing point
Prevents collapsing points into drag element when hitting convergence
2 months ago
Seth Hillbrand
bbc762a546
ADDED: Angle preview for polygon mod
Shows angle for the current and adjacent corners and whether they are
congruent
2 months ago
Seth Hillbrand
2321285c16
Maybe don't need eary exit here
2 months ago
Seth Hillbrand
4af585c531
Revert "Remove the forced ancillary grid"
This reverts commit 29dc45d584
.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21535
2 months ago
Seth Hillbrand
8c6f057f6c
Re-organize points to allow missing radius
Not all rectangles want/need the radius point, but we will only be able
to drag one point at a time. So we re-organize which point of an
overlapping set is selected
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21605
2 months ago
jean-pierre charras
4610a49323
Fix round rect shape STEP export.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21599
2 months ago
jean-pierre charras
68f9b74ae9
SHAPE RECTANGLE: fix hatching clipping for round rectangle.
2 months ago
Adam Wysocki
814f78f2b2
ADDED: Add pcb/sch upgrade cli command
2 months ago
Jeff Young
be57c1a380
Fix undo for rounded rects.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21595
2 months ago
Jeff Young
c6fcf7e0b8
Allow easier code searching for property names.
2 months ago
Jeff Young
ba84f50997
Commenting.
2 months ago