1759 Commits

Author SHA1 Message Date
Mark Roszko
4b70e20250 Add support for check zones before plot to plot jobsets 2025-07-30 20:49:07 -04:00
Seth Hillbrand
2aad11e3e7 Refactor some git routines into utility class 2025-07-30 16:59:41 -07:00
Seth Hillbrand
da19b87cb1 Be sure to clean up remote pointer 2025-07-30 16:18:57 -07:00
Seth Hillbrand
949021dc35 Fix potential crash if git_repository_init fails
Don't wrap smart pointer before init
2025-07-30 16:15:55 -07:00
Mark Roszko
b0b07bbc41 Add option to save the pcb during drc cli (but with refill-zones required in parallel) 2025-07-29 21:12:31 -04:00
Jeff Young
875fcffdf9 Mac has no fallback graphics. 2025-07-28 19:38:39 +01:00
Jeff Young
32afe5285e Finish off WX_GRID code sharing exercise. 2025-07-28 19:37:52 +01:00
Seth Hillbrand
0271047b26 Add a method to force KiCad to software rendering
There are enough cases of problematic OpenGL implementations to need a
way to avoid calling OpenGL in the first place.  This provides a
temporary method for people experiencing crashing KiCad or starting
KiCad over a remote terminal to temporarily enforce software rendering
2025-07-27 17:23:53 -07:00
Jeff Young
2dfacd648f Share more code. 2025-07-25 18:03:49 +01:00
jean-pierre charras
93d90962e5 FOOTPRINT_CHOOSER_FRAME: add tool-tips to buttons; PROJECT_TEMPLATE: fix strings
Translated strings must use Printf to be built, and cannot be created by
concatenating sub strings that fixes the word ordering (that should be
depending on language)
2025-07-25 10:09:47 +02:00
Mark Roszko
dc6e0223c7 Add cli option for zone refill before drc
Note: Does not save yet
2025-07-24 20:40:45 -04:00
Jeff Young
14c9ed1fda Prevent stale selection when deleting grid rows. 2025-07-24 18:16:21 +01:00
Seth Hillbrand
094870e7a4 String fixes
- Clarify wording in a couple places
- Fix missing 'not' and remove non-standard dashes
- Standardize on single-quote for strings in strings
2025-07-23 17:36:51 -07:00
Jeff Young
da8abffea4 Code clarity. 2025-07-21 20:59:26 +01:00
Jeff Young
f1686cc568 Formatting. 2025-07-21 20:59:26 +01:00
Jeff Young
dc4f639c61 Make sure selected item is still valid before activating (KICAD-18S). 2025-07-14 23:46:03 +01:00
Jeff Young
338c414933 Let wxWidgets clean up its own child windows.
Potentially KICAD-P6J.
2025-07-14 23:46:02 +01:00
Jeff Young
de1376e369 Cleanup. 2025-07-14 23:46:02 +01:00
Mark Roszko
c594e1da5c Quote the relaunch command string 2025-07-12 19:23:15 -04:00
Jeff Young
860fb9cabb Attempt to prevent random DRC crashes. 2025-07-12 10:18:17 +01:00
Mark Roszko
bb45c6c5b5 Add a file explorer dialog shortcut for project actions 2025-07-11 23:17:39 -04:00
Mark Roszko
2c9f189441 Fix the relaunch command 2025-07-11 18:33:58 -04:00
Jeff Young
3ec557cf4a Nullptr safety (KICAD-S1B). 2025-07-11 21:26:19 +01:00
Graham Keeth
5d05c36d2e add missing STEP optimization arg to STEPZ export 2025-07-11 12:56:46 -07:00
jean-pierre charras
f6fd54498d Re-add missing include 2025-07-11 15:07:31 +02:00
Jeff Young
5b91a24380 Retire WINDOW_FREEZER in favour of wxWindowUpdateLocker.
Also pulls out previous fix to a Sentry issue I can
no longer find, at least until I figure out what
went wrong.
2025-07-11 13:21:04 +01:00
Jeff Young
53c90b0469 Upgrade ShowPlayer re-entrancy guard (KICAD-XAC). 2025-07-10 17:54:42 +01:00
Jeff Young
fa00626512 Upgrade ShowPlayer re-entrancy guard (KICAD-XAC). 2025-07-10 17:54:42 +01:00
Jeff Young
7a91441a82 Formatting. 2025-07-10 17:54:42 +01:00
Mark Roszko
743988bd57 Add support for SHAddToRecentDocs on windows with app model id 2025-07-09 20:12:30 -04:00
Mark Roszko
49db4df92d Add a -n arg for "new instance" to kicad.exe for use with the relaunch command 2025-07-08 23:17:46 -04:00
Mark Roszko
572d394be7 Fix shift+middle click on windows no longer working
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21267
2025-07-08 23:17:46 -04:00
Jeff Young
54cfb62597 Double check file dlg results on MSW. 2025-07-03 17:35:34 -06:00
Jeff Young
762fd179d3 Be careful with legacy ".pro" conversions. 2025-07-03 17:27:49 -06:00
Jeff Young
e74f56c629 Check file extensions before trying to open. 2025-07-03 17:11:58 -06:00
Jeff Young
9a3c9d780f Formatting. 2025-07-02 23:10:10 -06:00
Jeff Young
eafa1a7af0 Fix double-delete.
The JSON_SETTINGS stuff makes copies of the
JOBSET_DESTINATION.  That ends poorly when it
contains just a naked C++ pointer.

Fixes https://gitlab.com/kicad/code/kicad/-/issues/21227
2025-07-01 21:02:27 -06:00
Jeff Young
24ae06a96f Fix CloseProject assertions (and potentially crashes). 2025-06-30 20:52:55 -06:00
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
Andrea Greco
8eff58a6dc PCB: Add option to cli and graphics to export stpz 2025-06-27 22:41:58 +01:00
Jeff Young
21a1499911 Garbage pointer safety.
(Potentially KICAD-K2F.)
2025-06-27 12:39:59 -06:00
Mark Roszko
ce545f4d6c ADDED: Ability to set a PDF background color for PCB plots
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20873
2025-06-19 19:34:31 -04:00
Jeff Young
1faa9800dc Row height consistency.
Rats.  Also got tangled up in another commit which
removes some dead code.
2025-06-19 14:29:37 +01:00
Mark Roszko
3c6ac7ddf8 Rename the job tmp var for future generalization and fix the unsetenv call 2025-06-16 16:04:34 +00:00
jean-pierre charras
ca9df9986a Make show hop over a configurable option 2025-06-15 16:55:18 +02:00
Jeff Young
18e107529a Don't force callers of GetAppSettings to implement exception processing. 2025-06-14 20:25:59 +01:00
Mark Roszko
4bfeddcc8d Fix assert on construct of jobset page 2025-06-14 14:05:36 -04:00
erhannis
4d739ea8e5 Minimal changes needed to build 2025-06-08 20:52:57 +01:00
Marek Roszko
2d327d9d73 Allow running jobsets in cli by description (and uuid)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20033
2025-06-06 19:02:47 -04:00
Jeff Young
dd39a50a14 Autocomplete for OUTPUT_TMP_PATH_VAR_NAME.
(Along with a list of other env vars in use.)
2025-06-06 20:34:05 +01:00