Jeff Young
0464cc18b1
Progress reporting for Run Jobs.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19629
2025-06-28 16:23:34 -06:00
Jeff Young
044ac6e8e5
Prefer board's errorMax to a constant.
2025-06-27 22:59:12 -06:00
Andrea Greco
8eff58a6dc
PCB: Add option to cli and graphics to export stpz
2025-06-27 22:41:58 +01:00
Mark Roszko
5c8a8b5272
Expose our define for message dialog to the header for reuse
2025-06-24 21:45:26 -04:00
Jeff Young
a7fdea9b6f
Attempt to fix destruction order crash (KICAD-6KC).
2025-06-24 11:52:29 -06:00
Jeff Young
89fcd3134e
ADDED: text variable processing in DRC rules.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/11231
2025-06-23 09:02:51 -06:00
Jeff Young
3284dc348a
Formatting.
2025-06-23 09:02:51 -06:00
jean-pierre charras
5d8c8b9c54
pcbnew, appearance control: add entry to enable/disable LAYER_BOARD_OUTLINE_AREA
2025-06-19 18:42:03 +02:00
jean-pierre charras
01e67d78d6
board area fixes (jpc)
2025-06-19 18:26:39 +02:00
jean-pierre charras
ea12df80be
make board area colored (from Ethan Chien)
2025-06-19 18:26:39 +02:00
Jeff Young
2cd6654e81
Hop-over improvements.
...
1) Move hop-over enablement to Schematic Setup.
2) Make hop-over size user configurable.
3) Prefer hop-overs to hop-unders.
2025-06-18 22:18:59 +01:00
Mark Roszko
cf56ac3300
Switch to generic message dialogs on windows to maintain dark mode immersion
2025-06-17 21:20:09 -04:00
Jeff Young
74bf678d99
Warp back from context menu before running command.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19560
2025-06-16 10:58:03 +01:00
Dhineshkumar S
f650999004
Eeschema: Add option to show unconnected wire crossings as hop-overs.
2025-06-15 16:53:40 +02:00
Mark Roszko
95000ce62f
Use generic progress dialog on windows built with wx3.3 to get dark mode compatible dialogs
2025-06-15 10:06:59 -04:00
Alex Shvartzkop
d928e3c4fe
Support wxCursorBundle on wx 3.3+
...
See https://gitlab.com/kicad/code/kicad/-/issues/16231
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16224
2025-06-15 10:24:49 +03:00
Jeff Young
18e107529a
Don't force callers of GetAppSettings to implement exception processing.
2025-06-14 20:25:59 +01:00
Mike Williams
d5b0e64a1b
build: fixes
2025-06-09 16:15:35 -04:00
Jeff Young
3d5a87d8db
Performance tweaks.
2025-06-09 20:09:24 +01:00
Jeff Young
8235843d01
Don't pass large structures by value.
2025-06-09 20:09:24 +01:00
jean-pierre charras
68929aa980
Fix overzealous cleanup.
2025-06-09 19:49:12 +02:00
Damjan
2c92f95a1c
3d-viewer: Navigation gizmo for 3D viewer
...
ADDED: Blender-like navigational gizmo - new feature
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16956
2025-06-09 10:29:34 -07:00
Mike Williams
f4659b4c4f
warnings: remove unused variables
2025-06-09 09:00:47 -04:00
aris-kimi
9c5b2c55fb
Move simulation frame panel togglers to sch_actions and eechema.Simulator domain
2025-06-09 10:10:43 +01:00
Jeff Young
70dfc9215d
Accept empty "(fp)" statements.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20002
2025-06-08 16:33:05 +01:00
Jeff Young
f3050bd7ed
Nullptr safety; performance; formatting.
2025-06-08 16:33:05 +01:00
Jeff Young
96dd1815ea
Performance.
2025-06-08 16:33:05 +01:00
Marek Roszko
a5e4ed38a3
Move most of the sentry logic to a class inside the APP_MONITOR namespace
2025-06-07 14:55:07 -04:00
Marek Roszko
bccb3534f4
Add missing no-op for no built sentry
2025-06-07 11:52:03 -04:00
Marek Roszko
dea46f7780
Add a TRANSACTION class to experiment with performance metrics in nightlies
2025-06-07 11:43:11 -04:00
Marek Roszko
34be0452fd
Add some additional breadcrumbs
2025-06-07 09:01:05 -04:00
Marek Roszko
3c76e042e2
Start a central space to manage sentry things without exposing sentry everywhere
2025-06-06 23:00:25 -04:00
Seth Hillbrand
29dc45d584
Remove the forced ancillary grid
...
If you are moving an object, we already have the axis snap, forcing the
grid to center at the start of the move prevents us from easily aligning
elements by moving them.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18196
2025-06-05 12:04:25 -07:00
Jeff Young
adb535e649
Initializer safety.
2025-06-05 18:01:44 +01:00
Seth Hillbrand
dd92736c46
Handle unquoted strings that use the bar '|' character
...
We use this as part of the standard sexpr now. But previously, if a
designer used the '|' character as part of a string with no spaces, it
would be entered unquoted into the file, which neccesitates special
handling
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21065
(cherry picked from commit 5eacca8b18324422334180a38bd1c1adc62e20d6)
2025-06-04 10:54:22 -07:00
Jeff Young
ee2cf47f23
CHANGED: Use FILTER_COMBOBOX for label names.
...
Also pushes some of the implementation down a level
so that it can be shared between this and the
SYMBOL_FILTER_COMBOBOX.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20943
2025-06-04 17:49:17 +01:00
Jeff Young
96fa79cef2
Minor performance optimizations.
2025-06-03 11:41:27 +01:00
Mark Roszko
9d32d208b8
Fix project lock both working and not working.
...
Turns out project locks would get created and only stick around for a short duration as the default move constructor was letting the og object free the lock.
But if you crashed kicad or managed something weird, you can get a lock file with no override prompt which also creates confusion as some stuff gets set read only.
So lets just fix this up.
- Implement move constructor on lockfile so that the old object will no longer free the lockfile
- Move lock ownership to the project itself, just slightly less weird to handle for the lock override
- Implement the override lock prompt
2025-06-01 20:20:49 -04:00
Jeff Young
06dcb64ad8
Harden progress reporter API against misuse.
...
Also, titles are nouns, not verbs. (Messages
*inside* reporters are verbs.)
Also implements progress reporter for Altium
schematic import.
2025-06-01 19:38:24 +01:00
Jeff Young
4a21da6b27
ADDED: field options for Update PCB from Schematic
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21021
2025-05-31 11:00:45 +01:00
Jeff Young
a1cc6403bd
Remove selection before notifying grid of deletion.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20747
2025-05-29 17:55:02 +01:00
Jeff Young
8dadbc1c5c
Insert a cover for wxBitmapCombobox.
...
(This will allow us to hack-fix wxWidgets' bug
for determining the height when fonts are scaled.
This commit includes such a fix, but I have no
idea if this particular one will work or not.)
2025-05-29 11:45:02 +01:00
Jeff Young
9601db4c97
Localizations must be done in real-time for language menu to work.
2025-05-29 11:45:01 +01:00
Jeff Young
c5947d8901
Fix Scintilla vertical scrolling issue.
...
(At least on MacOS. *May* also fix GTK.)
2025-05-28 13:54:01 +01:00
jean-pierre charras
3813cbd40b
Make changes in LOCALE_IO more easy (simplify locale_io.h).
...
No actual change in code.
2025-05-28 13:26:57 +02:00
JamesJCode
7176dbe6dc
Re-implement wildcard matches for netclass constituents in DRC evaluation
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20955
2025-05-26 19:18:56 +01:00
Jeff Young
e8e7282fe1
Fix a bunch more bugs in bezier approximation.
2025-05-26 18:12:43 +01:00
Jeff Young
e44c5a7fcd
Use maxError when converting bezier to polyline.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20312
2025-05-26 13:37:57 +01:00
Jeff Young
55992e6ff0
More ID eradication.
2025-05-24 18:30:30 +01:00
Jeff Young
4bb54b3439
Move more stuff to ACTIONs framework.
2025-05-23 15:19:49 +01:00