wh201906
785be9bd59
Exclude brackets at the end of a URL in LinkifyHTML()
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/20347
(cherry picked from commit 6d2b728fb1 )
8 months ago
Jeff Young
55ffa472c6
Only add row separator between rows.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20494
(cherry picked from commit 4f83674b62 )
7 months ago
Jeff Young
410f3f0f7b
Allow embedded files to come from components
as well as parent containers.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20530
7 months ago
Wayne Stambaugh
be68120865
Add missing virtual file handler clean up when creating archive files.
This was due to an over zealous clean up of the PROJECT_ARCHIVER and
PROJECT_ARCHIVER_DIR_ZIP_TRAVERSER objects which seems to cause issues
on Windows builds.
(cherry picked from commit 7fb16260aa )
7 months ago
Sean Mollet
d7eea3cf7b
GENCAD export: Fixes to footprint hashing
(cherry picked from commit 380b5160d6 )
8 months ago
Damjan
ff02626f75
pcbnew and eeschema: Table and textbox rotation / text justification fix
(cherry picked from commit af11746cc4 )
7 months ago
Alex Shvartzkop
3b4111d3a2
LTspice import fixes:
- Support UTF-16 LE file encoding
- Support Invisible text justification
- Make added SCH_FIELD invisible by default, like in 8.0
- Adjust label orientations based on wire placements
- Fix arc windings in symbols
7 months ago
Jeff Young
cc69f8b9ae
Remove duplicate handling for grid checkboxes.
Also corrects logic of otherRow loop.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18843
(cherry picked from commit 544abedb0e )
7 months ago
Jeff Young
e93b05e413
Simplify libTree scoring algorithm.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20610
(cherry picked from commit 598d446a38 )
8 months ago
Jeff Young
01a09e8a3f
Don't conflate generated fields (${DNP}) and fields with variable references.
They're not quite the same thing as the later
can have un-applied values which require expanding.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20417
(cherry picked from commit 5a9ac23f2c )
7 months ago
Jeff Young
11f3bbdbcb
Move Use45Limit processing to VIEWER_TOOLS.
(We need it for the ruler in footprint preview
widgets.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20668
(cherry picked from commit 194ee9ef25 )
7 months ago
Damjan
5644e6d517
pcbnew: Multi-line text in table cell
(cherry picked from commit 2d2f443aa4 )
8 months ago
Jeff Young
1c835fee75
Remove Help menu hacks which appear to no longer be necessary.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/10124
8 months ago
Jeff Young
e784b03f61
Revert part of name change that affects settings files.
(cherry picked from commit 8b19777d5d )
8 months ago
Alex Shvartzkop
c5771d8874
Fix too small angle increment when stroking arcs.
The previous angle increment was about 0.0087 degrees.
Change it to 0.5 degrees.
8 months ago
Jeff Young
1e11916975
Visibility control is for *filled* shapes.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20635
(cherry picked from commit ecb5c5e0d4 )
8 months ago
Jeff Young
87de0ac806
Performance.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20506
(cherry picked from commit 1d45de0d1d )
8 months ago
Jeff Young
312b75291b
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
(cherry picked from commit 3def4afaec )
8 months ago
Jeff Young
c54b65fff7
Formatting.
(cherry picked from commit 7a9db0f8c1 )
8 months ago
Jeff Young
766e48fb4f
Restore visibility editing for fields.
(It got accidentally thrown out with visibility
for text items.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20560
(cherry picked from commit ac616b8c19 )
8 months ago
Wayne Stambaugh
f987688b6f
Fix project archiving.
Use simplified file extension and name checks rather than a regular
expression to determine which files to archive.
Fix incorrect use of wxFileName which generates invalid paths when the
last folder in the path contains dots.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20431
(cherry picked from commit 598850b1f0 )
8 months ago
Wayne Stambaugh
5544a315bd
Use arc mid point for footprint library parity DRC testing.
The arc center is a pseudo coordinate which is calculated for drawing
purposes. This mid point is fixed unless the arc is modified which
should result in more reliable arc parity footprint library DRC testing.
Also change EDA_SHAPE::Compare() to use the arc mid point.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15917
(cherry picked from commit 11edaa6e4a )
8 months ago
Alex Shvartzkop
a1a710dfed
Improve pan performance when showing a large amount of TH pads.
See https://gitlab.com/kicad/code/kicad/-/issues/20506
8 months ago
Wayne Stambaugh
221f28eafc
Move all PAD object methods to into PAD object source file.
No functional changes. Just make it easier to find all of the PAD object
methods.
(cherry picked from commit 2b0d082df5 )
8 months ago
jean-pierre charras
36b9c08793
WX_PT_ENTRY_DIALOG: enhancements: fix min size and add reset button.
It is used to enter a point position and a grid origin.
The new button (only in grid origin dialog) allows reset the position.
(cherry picked from commit f8ec23db00 )
8 months ago
Jeff Young
736044cd71
Improve debugging.
(cherry picked from commit db911c0d91 )
8 months ago
Jeff Young
bc4fe1e05a
Fix first tab having no effect after changing grid value.
(cherry picked from commit 0573a32f36 )
8 months ago
Jeff Young
0c083e560c
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 .
(cherry picked from commit a1fe0f7faf )
8 months ago
Jeff Young
4003fdfe98
Move HasMessageOfSeverity to base class.
KICAD-HPP
8 months ago
Jeff Young
ca284ebb4e
Once the selection has changed, we can't commit changes.
KICAD-6Y9, among others.
8 months ago
Jeff Young
d05fe64d41
Remove shadowed type (DRILL_MARKS).
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20522
(cherry picked from commit 6e566b2819 )
8 months ago
Wayne Stambaugh
547997e1a6
Fix Coverity issue #542006 .
https://scan8.scan.coverity.com/#/project-view/22886/10844?selectedIssue=542006
(cherry picked from commit 4cb234862c )
8 months ago
Wayne Stambaugh
cbeb6735e9
Fix Coverity issue #542006 .
https://scan8.scan.coverity.com/#/project-view/22886/10844?selectedIssue=542006
(cherry picked from commit dd806aa902 )
8 months ago
Jeff Young
3b45663866
COMMIT lifetime safety.
If we pass a COMMIT to a posted action, the COMMIT
may no longer exist when the action is run.
Equally problematic, if another COMMIT is pushed
in between we'd probably also run into trouble.
We still allow the API to do this because we don't
have a better solution at present. But we need
one.
(cherry picked from commit 60a26308ae )
8 months ago
Jeff Young
238b5fedc8
Fix format string.
(cherry picked from commit 4f115b12a4 )
8 months ago
Jeff Young
8694c70237
Remove debug assert that's clogging up Sentry.
(cherry picked from commit b62f00912e )
8 months ago
Jeff Young
35e119c152
Don't assert (or crash) on shutdown.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20433
(cherry picked from commit 9c375581ff )
8 months ago
Jeff Young
0e8afc8243
Use std::optional to better flag presence of arguments.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20460
(cherry picked from commit 8076bfa3c7 )
8 months ago
Jeff Young
c32639d6b5
Add support for mixed-state checkboxes in grids.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17730
(cherry picked from commit 0d6838b803 )
8 months ago
Jeff Young
817dba3a57
Refresh search when showing pane.
(Events will have been ignored while it is
hidden.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20009
(cherry picked from commit 1b7f92f4c5 )
8 months ago
Jeff Young
daaee3f1b8
Handle home dir shortcut in jobset destinations.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20032
(cherry picked from commit b366204824 )
8 months ago
Jeff Young
ebef835852
Shorten opt-in text and improve Yes/No button labels.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20027
(cherry picked from commit 86e1d4c684 )
8 months ago
Jeff Young
4e353c8366
Leave navigation controls active.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20378
(cherry picked from commit 8994f6abd7 )
8 months ago
Jeff Young
772295c573
Don't leave dangling event handler.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20380
(cherry picked from commit 3328dc48be )
8 months ago
Jeff Young
1d80bd4043
Use board layer names when available.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20360
(cherry picked from commit 6307f0aee8 )
8 months ago
Jeff Young
5622a9e295
Adjust GTK STC margins. Yes, again.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16685
(cherry picked from commit 5094f750df )
8 months ago
Jeff Young
81585f7a83
Adjust GTK STC margins.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16685
(cherry picked from commit 858f6b0fc2 )
8 months ago
Jeff Young
7c953d11f7
Improve text alignment in grids and one-line Scintilla controls.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16685
(cherry picked from commit 17712ba321 )
9 months ago
Jeff Young
b112ca3944
Collapse SCH_TABLE border drawing into shared code.
Also pushes GetCornersInSequence() into EDA_SHAPE
so it can be shared between SCH_TABLE and PCB_TABLE.
Also fixes bug in drawing column rulings over the
right external border.
Also fixes a bug with dialog control enabling.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20350
(cherry picked from commit 413d6747c5 )
9 months ago
Jeff Young
d271a47375
Update layer per page.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20352
(cherry picked from commit 1848401d5b )
9 months ago