1800 Commits

Author SHA1 Message Date
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
Marek Roszko
ba63b07a5e Set an env var when running jobs that points to the temp folder for the jobset output 2025-06-05 22:50:58 -04:00
Jeff Young
9750f7690c Performance optimizations. 2025-06-05 18:01:44 +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
d8a935be1c Tidy spacing in dialog. 2025-05-31 11:00:45 +01:00
dsa-t
004645db32 Unset PCM button to avoid crash on close.
(cherry picked from commit 6a003b94d6c93cbdebccde344ecf7bf8f3557486)

Co-authored-by: Alex Shvartzkop <dudesuchamazing@gmail.com>
2025-05-29 12:29:55 +03:00
Jeff Young
327cca9de5 Coverity fixes. 2025-05-25 20:01:18 +01:00
Mark Roszko
3d68d47f09 Show [read-only] in the title bar based on the project's state
(cherry picked from commit 9d07784835591171defd5bb2e5855faba2e1f935)

Co-authored-by: Marek Roszko <mark.roszko@gmail.com>
2025-05-24 20:11:36 +00:00
Jeff Young
4bb54b3439 Move more stuff to ACTIONs framework. 2025-05-23 15:19:49 +01:00