JamesJCode
eb17ebee4e
Implement time-domain length tuning
...
- Adds time and delay units
- Adds time domain tuning parameters entry and storage
- Adds pad-to-die delay property
- Adds time domain parameter interface for length / delay calculations
- Adds unit tracking for numerical constants through LIBEVAL
- Will need future work to truly propagate through binary expressions
- Adds time domain tuning to meander placers
- Adds time delay display to net inspector panel
- Modifies DRC to handle time domain constraints
2025-04-17 21:46:56 +01:00
Jeff Young
0820e90c73
Fix button sizing.
...
Hack appears to be no longer needed, and is causing
the side and bottom to clip (at least on MacOS).
2025-04-17 14:37:16 +01:00
Damjan
2d2f443aa4
pcbnew: Multi-line text in table cell
2025-04-14 14:07:36 +00:00
Jeff Young
eece18f4a8
Formatting.
2025-04-13 18:23:52 +01:00
Jeff Young
98ec2d7ba2
ADDED: metadata searching.
...
Symbol and footprint search panels can now optionally
search library links, descriptions and keywords.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/10602
2025-04-09 17:46:07 +01:00
Jeff Young
3def4afaec
ADDED: menu item to control searching of hidden fields.
...
Applies to both PCBNew & Eeschema search panels.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20370
2025-04-07 17:00:48 +01:00
Jeff Young
db911c0d91
Improve debugging.
2025-04-02 13:06:40 +01:00
Jeff Young
0573a32f36
Fix first tab having no effect after changing grid value.
2025-04-01 16:27:35 +01:00
Jeff Young
a1fe0f7faf
Don't process grid-change events when we're rebuilding the grid.
...
The selection has already changed and it's too
late to update any values.
Also regularises the event.Skip() handling from
8a1347d2c8
.
2025-04-01 15:26:56 +01:00
Jeff Young
7b76aa4992
Move HasMessageOfSeverity to base class.
...
KICAD-HPP
2025-04-01 12:19:53 +01:00
Jeff Young
22769b9159
Once the selection has changed, we can't commit changes.
...
KICAD-6Y9, among others.
2025-04-01 12:19:46 +01:00
Mike Williams
a90b8ec57a
pcb: merge RunOnChildren/Descendants into one function with a mode
2025-03-27 13:16:09 -04:00
Jeff Young
34f12dc4be
ADDED: fieldname template reordering.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20420
2025-03-26 11:11:09 +00:00
Jeff Young
0d6838b803
Add support for mixed-state checkboxes in grids.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17730
2025-03-21 13:49:07 +00:00
Mike Williams
e11cf94a3e
design blocks: add PCB design blocks behind advanced config
...
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/2508
2025-03-20 15:13:52 -04:00
Jeff Young
1b7f92f4c5
Refresh search when showing pane.
...
(Events will have been ignored while it is
hidden.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20009
2025-03-20 12:25:58 +00:00
Jeff Young
8994f6abd7
Leave navigation controls active.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20378
2025-03-19 10:20:43 +00:00
Jeff Young
3328dc48be
Don't leave dangling event handler.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20380
2025-03-19 10:14:24 +00:00
Jeff Young
5094f750df
Adjust GTK STC margins. Yes, again.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16685
2025-03-17 17:33:23 +00:00
Jeff Young
858f6b0fc2
Adjust GTK STC margins.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16685
2025-03-17 17:00:25 +00:00
Jeff Young
17712ba321
Improve text alignment in grids and one-line Scintilla controls.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16685
2025-03-17 13:56:10 +00:00
jean-pierre charras
dd604361d3
LISTBOX_TRICKS::listBoxDeleteSelected(): fix crash when trying to remove 0 entries.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20320
2025-03-12 16:03:01 +01:00
Jon Evans
95e6ca44c6
Don't use size events for persistence
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20060
2025-03-11 22:36:46 -04:00
Jeff Young
4a64aa9816
Fix wrapping of text in infobar.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19171
2025-03-11 14:47:26 +00:00
Jeff Young
b11b1a6f72
Ease in a bit more fmt::format().
2025-03-11 10:08:04 +00:00
Alex Shvartzkop
c4655da4e6
Don't translate wxFileDialog "All Files" filter.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20297
2025-03-10 16:05:56 +03:00
Jeff Young
f951497a4f
Code brevity.
2025-03-01 21:58:31 +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
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
Jeff Young
759bfbca99
Don't allow creation of design blocks in recently used tree node.
2025-02-19 23:43:52 +00:00
Jon Evans
914c015494
Fix compile warnings
2025-02-10 17:55:24 -05:00
Jeff Young
bf4c10923f
Save search & design block panel heights/widths.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19845
2025-02-10 11:22:57 +00:00
Marek Roszko
69a7dc95c5
Probably fix the bitmap button painting more
...
Testing on platforms shows we don't need this differentiated case between toolbar and non toolbar icons. Since we don't start with an small base bundle icon for the icons that probably had issues before.
2025-02-06 18:25:53 -05:00
Jeff Young
fec6882e0a
Fix row shading.
...
Don't use the wxGrid convenience covers. They assume
you're doing nothing else with attributes.
2025-02-03 20:06:30 +00:00
Seth Hillbrand
28b2e656e5
Work around (maybe) wx wrapping issue
...
wx infobar generic will wrap text, changing the stored label data on
instantiation. Since we might expand the infobar later, this presents
an issue as the newlines are then baked into the string.
We do two things here: keep a copy of the original string to make sure
that we can reset it on update and do a hard calculation of the minimum
height for the infobar to ensure we are displaying the full text string
Fixes https://gitlab.com/kicad/code/kicad/issues/19799
2025-02-03 13:31:24 -06:00
Jeff Young
9b7b923e34
Consistency with library browsers & symbol fields table.
2025-02-03 11:54:57 +00:00
Jeff Young
d551b0b949
Formatting.
2025-02-03 11:54:56 +00:00
Mark Roszko
a7f5fc45e7
Widths in WX_GRID_AUTOSIZER should account for dpi scaling
2025-01-31 11:14:40 -05:00
Mark Roszko
50e2a12e17
Fix palette icon scaling on Windows, also extend KiBitmapBundle because we use bundles wrong
...
wxBitmapBundle assumes the smallest bitmap added is the intended "original" size for a particular use case.
And generally that is probably true. However, we re-use icons in some places where we intend for them to start at 16
or start at 24. This is problematic when GetPreferredBitmapSizeFor is called for calculations because it'll return the
16*scale number instead of 24*scale number. So let's just allow passing in a min height restriction to KiBitmapBundle
for when we reuse bitmaps.
2025-01-31 10:37:00 -05:00
Jeff Young
9083c9e6ab
Remove dead code.
2025-01-29 20:54:33 +00:00
Alex Shvartzkop
76849b05a7
Make controls of grid cell editors mostly invisible on creation.
...
The controls were visible momentarily when clicking on cells, at least on MSW.
The wxStyledTextCtrl is still visible, but is not multi-line with scrollbars.
2025-01-22 13:52:28 +03:00
Jeff Young
240a745aa7
Hack-fix for paste into std dialog search box.
...
It's hard to know how widely this fix needs to be
applied, but this should at least get most of the
cases.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19684
2025-01-20 12:58:00 +00:00
Wayne Stambaugh
e09b095533
Common folder housekeeping part 3.
2025-01-16 11:50:08 -05:00
Jeff Young
ce483c848a
Remove previous version of disable-previews-when-menu-open.
...
(It had been rendered inoperative by the fix for
#16844.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19117
2025-01-13 19:45:49 +00:00
Jon Evans
37a3c6f8cf
Infobar close buttons also need to react to theme changes
2025-01-11 18:53:58 -05:00
Seth Hillbrand
1bce0b733e
Make infobar sensitive to color changes
2025-01-11 15:39:06 -08:00
Marek Roszko
06a61e773f
Fix bg/fg fed to GetInfoBarColours
2025-01-11 16:26:02 -05:00
Seth Hillbrand
e8167f33d7
Grab GTK default colors for infobar
...
This implements the wxWidgets fix for KiCad. We can't wait for distros
to update their wx libs so until then, we'll roll our own.
Nicely, this also implements the MacOS setting that was an ifdef
previously
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19506
2025-01-10 17:32:51 -08:00
Jeff Young
dd7c076bc9
Use std::optional for pad connection overrides.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19555
2025-01-09 17:32:05 +00:00
Jon Evans
6858561731
Fixes for building against recent wxWidgets 3.3
2025-01-09 08:38:49 -05:00