Jeff Young
759c953ee7
Un-collapse menu name from tooltip.
2025-05-23 12:33:27 +01:00
jean-pierre charras
0dd4e707cc
try to fix a qa test (fast fix, not the better fix)
2025-05-18 15:39:19 +02:00
jean-pierre charras
0342524afc
kicad-cli, gerber export, very minor fix: remove duplicate option
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20930
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20931
2025-05-18 13:49:47 +02:00
Jeff Young
c452fe9686
REMOVED: HPGL plotting.
...
Its sketch-mode greatly complicates the plotting
code and it is poorly maintained due to lack of
use.
2025-05-10 17:31:59 +01:00
Seth Hillbrand
ca7fbbe176
Add wait dialog when switching projects
...
If we are in the middle of a git operation when switching projects, wait
and show the user a dialog explaining what is going on
2025-05-09 13:31:46 -07:00
Salvador E. Tropea
c519a6b827
Fix kicad-cli pcb export pdf --mode-multipage
...
So it generates one PDF instead of multiple PDFs
2025-05-06 22:50:18 +00:00
Salvador E. Tropea
1c07703851
Add "scale" option to "pcb export plotter" CLI and JOB
...
- Not for gerbers
- DXF, HPGL, PDF, PS and SVG
- Remove the GUI limitation that prevented the use of border & title when
using a scale != 1
2025-05-06 16:32:53 +00:00
Jeff Young
e69c80f09d
Move STEP exporter error reporting to REPORTER interface.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20738
2025-05-03 18:27:46 +01:00
Jeff Young
e85d0d9d22
Paths look odd in italic.
2025-05-03 18:27:46 +01:00
Salvador E. Tropea
c528f3c605
Add HPGL job support
...
- kicad-cli pcb export hpgl
- "Export HPGL" job
2025-04-28 23:05:45 +00:00
Salvador E. Tropea
dcddf16c30
Fixes default --track-width-correction (pcb export ps)
...
To match its intended type (double)
2025-04-28 16:59:48 +00:00
Salvador E. Tropea
d1de8649d8
[CLI][PCB][Postscript] Fix the DNP options
2025-04-28 16:57:49 +00:00
Jeff Young
2b33a03954
Make Edit Text & Graphics dialogs more similar.
...
Also a bunch of cleanup for dialog heading
format and info sizes.
Also fixups for consistency of syntax help
(should be a link, not a button)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20790
2025-04-27 17:34:18 +01:00
Salvador E. Tropea
a590d28c8e
ADDED: Postscript job support
2025-04-23 13:41:00 +00:00
Wayne Stambaugh
f0f6b5a09b
Use schematic editor default font setting for plot job.
...
When the user does not define a font on the CLI or when plotting from a
job set, use the current schematic editor default font setting rather than
always defaulting to the "KiCad Font".
Set the --default-font CLI setting to an empty string so the the schematic
editor default font setting will be used. Setting the --default-font CLI
option will override the schematic editor default font setting.
2025-04-19 12:56:39 -04:00
Jeff Young
ec6af4a5b4
Move Execute() to COMMON_CONTROL.
...
Also fixes other apps coming up in background.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20426
2025-04-18 13:41:19 -07:00
Jeff Young
c5093a5df0
ADDED: path info to job destination panel.
2025-04-17 14:37:16 +01:00
Jeff Young
70cbdbff89
ADDED: appearance preset selection to Render Jobs.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20682
2025-04-17 14:37:16 +01:00
jean-pierre charras
e6240f9fbf
Fix kicad-cli pcb export gerbers --output argument type in help.
...
It is a directory name, not a filename
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20298
2025-04-17 11:26:27 +02:00
JamesJCode
a5be581b1b
Add char_traits<T> specialisations for wxUniChar and NANODBC_SQLCHAR
...
when building on Apple with Clang >= 17.
These specialisations are not strictly required by the C++ standard,
and have been removed from LLVM.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20631
2025-04-15 20:57:23 +01:00
Seth Hillbrand
3d29fae7a9
Remove TreeControl call from thread
...
On Windows, this may use SendMessageW, forcing a wait for UI in the
thread
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20572
2025-04-07 17:05:54 -07:00
Jeff Young
6e566b2819
Remove shadowed type (DRILL_MARKS).
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20522
2025-03-31 20:00:16 +01:00
Seth Hillbrand
937f225df0
Update tree based on elements not map
...
Rather than updating the tree with all elements in the map (some of
which may have changed), we iterate over the tree and set those elements
that we find in the map. This ensures that all elements updated in the
tree exist there
(cherry picked from commit 579c08155ff964f93f99c8c877315cdd134ea3fa)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20464
2025-03-26 13:11:58 -07:00
Wayne Stambaugh
1b40ddaba5
Update default schematic when creating a new project.
...
Adding the missing default page number ("1") allows the CLI plotting and
printing by page number to work correctly even if the schematic hasn't been
saved in the schematic editor.
This also adds a default new schematic UUID and embedded font setting.
Use the fancy new file formatting style.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20448
2025-03-25 11:13:33 -04:00
Seth Hillbrand
f83e607e6e
Enable/disable git tracking in user prefs
...
Don't require advanced config for people who want to disable
2025-03-24 11:52:50 -07:00
Seth Hillbrand
b8225ba2d6
Fix some regressions in git handling
...
Set default to rebase for pull
Update error string on auth failure
Improve trace logging
2025-03-21 11:55:44 -07: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
9a1e42f228
Autocomplete for Execute Command job.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19735
2025-03-20 16:59:40 +00:00
Jeff Young
1333c4c305
Move layer arg parsing up so we can handle user-defined layer names.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18773
2025-03-16 17:28:44 +00:00
Seth Hillbrand
676dd4ceec
Fix inheritance for git_common
...
Avoids repo type pointer issues when casting from void
2025-03-15 13:05:45 -07:00
Seth Hillbrand
26c331a837
Adjust git handling
...
- Utilize scoped deletion for individual git_*_free() calls
- Protect against multiple usage when updating icons
- Reduce frequency of git update calls
2025-03-14 17:01:03 -07:00
Jeff Young
2304d10879
Fix failure to increment job number.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20034
2025-03-13 16:37:27 +00:00
Jeff Young
e5bedd937c
Formatting.
2025-03-12 10:21:59 +00:00
Jeff Young
9ac851b314
Fixes for CLI input and output directories.
...
Plot functions use an output directory.
Those functions that support an input directory also support
input files.
2025-03-10 20:11:39 +00:00
Jeff Young
52648497b2
Formatting.
2025-03-06 15:47:18 +00:00
Marek Roszko
4f4ece61bb
Move the fp svg cli to more similar plot code
2025-03-04 23:01:00 -05:00
Jeff Young
9be7464681
Keep user-defined common layers order.
...
(And use it when plotting.)
(And don't shadow it with a second variable.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20214
2025-03-04 23:39:19 +00:00
Jeff Young
ea9cece5fe
Button margins.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20207
2025-03-04 13:26:46 +00:00
Marek Roszko
b6743653f3
Restore the page size mode behavior
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20014
2025-03-03 23:15:32 -05:00
Jeff Young
3960480819
Fix SCH plot to PDF for jobsets.
...
(Fix for CLI bug #19522 broke it for jobsets.)
2025-03-03 21:38:14 +00:00
Jeff Young
92b4b7187e
Fix job run-log sizing issues.
...
wxLIST_AUTOSIZE_USEHEADER doesn't work on
some
platforms, and using OnSize was having seizures
on Mac.
2025-03-03 21:38:14 +00:00
Jeff Young
1808fcec78
Fix job run log sizing issues.
...
wxLIST_AUTOSIZE_USEHEADER doesn't work on
several platforms, and dynamic sizing of the
list columns falls apart on Mac.
2025-03-03 21:38:14 +00:00
Jeff Young
d8cdb69831
Jobset Output -> Destination.
2025-03-03 18:34:33 +00:00
Jeff Young
b0eef3ee28
Persist some missing jobset arguments.
...
Also adds some missing CLI arguments.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20116
2025-03-02 19:27:15 +00:00
jean-pierre charras
b0fe4df3c5
More fixes about use of IN versus INCH
2025-03-02 13:59:25 +01:00
jean-pierre charras
eaa1e6d594
Fix a collision with a Windows define and our use of the same var name.
...
We use IN for INCH as units, but IN is defined in a Windows header
2025-03-02 11:34:30 +01:00
Jeff Young
307798ac92
Deprecate (instead of remove) --plot-invisible-text
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20171
2025-03-01 21:58:31 +00:00
Jeff Young
f951497a4f
Code brevity.
2025-03-01 21:58:31 +00:00
Jeff Young
481e467968
Formatting; code brevity.
2025-03-01 21:58:31 +00:00
Jeff Young
ef75f63f10
Consistent spacing.
2025-03-01 21:58:31 +00:00