Jeff Young
7b71e55ab9
Don't allow updates to shown_text outside of cacheShownText().
But also don't use cacheShownText() in c'tors, as it will not call
the subclass's version.
2 years ago
Roberto Fernandez Bautista
feb887fe8f
PNS: Prevent re-entry events when saving log to file
2 years ago
Roberto Fernandez Bautista
79a6b0d129
PNS: Re-add debugging of via dragging
2 years ago
Roberto Fernandez Bautista
6ebc2fca15
PNS: Only log events when EnableRouterDump is true
2 years ago
Roberto Fernandez Bautista
3bf9797620
PNS: add new "EnableRouterDump" kicad_advanced setting
2 years ago
Alex Shvartzkop
fc869502f4
Fix symbol properties dialog height when symbol has many pins.
2 years ago
Jeff Young
60f0db09aa
Make sure text gets rendered in correct colour.
2 years ago
Jeff Young
c30bdf9ba8
Implement second-level cache for escaped netnames.
While it's a bit of an encapsulation leak (see comment in
CONNECTION_SUBGRAPH::driverName()), it more than doubles undo/redo
performance in documents with *lots* of nets.
2 years ago
Jeff Young
e48a96ecaf
Don't call driverName() unless we have a cache miss.
(That is, in fact, the whole purpose of this cache.)
2 years ago
Mike Williams
fe32492252
Symbol Fields Table: scope control for limited view of symbols
2 years ago
Mike Williams
6ae8968a5b
Symbol Fields Table: add selection controls
Allows cross-probing to other editors.
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/8188
2 years ago
Jeff Young
a7dc720271
Batch undo for Convert To...
Also repairs drawing of dangling symbols for global labels.
2 years ago
Alex Shvartzkop
713d4fc593
Don't crash when symbol editor frame can't load.
2 years ago
Mike Williams
30eae5d896
Fields: preserve field order across sch<->pcb
2 years ago
Mike Williams
25de3e6b33
Fields: synchronize empty fields between sch<->pcb
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/15341
2 years ago
Jeff Young
778213ba8f
LEGACY_FACTOR was upside-down.
(Should be 1.68/1.61, not 1.61/1.68.)
2 years ago
Jeff Young
f5c7455901
Better spacing for page settings.
2 years ago
Jeff Young
f43b90b15f
Lazy context handling for SVG plotting.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15325
2 years ago
Jon Evans
256c7fa788
Fix character specifier in validator format string
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15367
2 years ago
Alex Shvartzkop
717ee350c8
Support >180 deg arcs in schematic.
2 years ago
Chris Morgan
d03c3d0f6d
vcpkg.json - Explicitly depend on sqlite3 with a range of features that...
2 years ago
Kuba Sunderland-Ober
f7fe411cf5
Add stack guard page to all platforms.
2 years ago
Jeff Young
b993311d47
Archive simulator workbook files.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15364
2 years ago
Marek Roszko
97fbbceae7
Fix pns_debug_tool build due to font metrics change
2 years ago
Marek Roszko
74ce1de3f4
Allow KICAD_TEST_NOTI to work with no existing file
2 years ago
Jon Evans
103eb556f7
PNS: Make sure log viewer uses the actual design settings
2 years ago
Jeff Young
ddbefe13cd
Improve default margins.
2 years ago
Jeff Young
b401c214f5
Fix missing variable initialization.
2 years ago
Jeff Young
5e112ca78e
ADDED: parameterize font metrics and allow customization of overbar height.
2 years ago
Marek Roszko
a0ebedc0ac
Add a KICAD_TEST_NOTI env var for a fake notification on launch
2 years ago
Jon Evans
5cbe3c5d42
PNS: Fix a few issues with debug logging
Hide non-copper layers for clarity
Fix saving of router settings
2 years ago
Marek Roszko
ca55656850
Prevent negative center calc on BITMAP_BUTTON
2 years ago
Marek Roszko
856b70b4df
Add an extra spacer field for macOS statusbar
macOS lacks grippers and lets status bar fields use the rounded corner which we don't want
2 years ago
jean-pierre charras
c594c88492
remove a very old fully outdated debug code that did nothing.
2 years ago
jean-pierre charras
5e04e90fb3
LENGTH_TUNER_TOOL: fix a bug (missing initialization) creating a serious isse.
m_inLengthTuner was not initialized, preventing the tool to be started (sometimes)
Fix also a few not initialized members.
2 years ago
Jon Evans
4c4bbdc8f3
Stricter API for LIB_TABLE
Prevent nickname map or row parent getting out of sync
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15315
2 years ago
Jon Evans
6f2574d0d2
Manual cherry-pick of 2075a99c
2 years ago
Jeff Young
c981c3668a
Better handling of dangling markers during bus unfold.
2 years ago
Jeff Young
77c19261f6
Fix build.
2 years ago
Jeff Young
6cef504d2d
Don't consider newly-added labels when looking for terminal items.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15313
2 years ago
jean-pierre charras
f18feb2a46
kicad-cli, export plot PDF and SVG: add missing option --drill-shape-opt.
It allows pad/via holes to ber plotted at actual size, small size, or not.
This option exists in GUI, but was missing in kicad-cli.
2 years ago
Marek Roszko
084ec1d669
Add no notifications text, declare frame border style
2 years ago
Jeff Young
0413270012
ADDED: Move Corner To... and Move Midpoint To...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/5012
2 years ago
Roberto Fernandez Bautista
ab614ef99f
Fix IO_MGR formatting (no functional changes)
2 years ago
Roberto Fernandez Bautista
78ad3b54c3
Fix SOLIDWORKS_PCB / ALTIUM_CIRCUIT_MAKER registration into IO_MGR
2 years ago
jean-pierre charras
86eaa3de35
Pcbnew plot: do not plot via hole on layers where the via does not exist:
buried vias are not on all copper layers. their hole is also not on all
copper layer
Fixes #15355
https://gitlab.com/kicad/code/kicad/-/issues/15355
2 years ago
Marek Roszko
576be53eb1
Add missing committed file change
2 years ago
Marek Roszko
5319316815
Enhance the status bar with background progress and notifications
2 years ago
Josue Huaroto
cfa49b5250
Move units labels from ticks to axis label.
2 years ago
Jeff Young
d3329a0781
Only re-build the members grid when we have to.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15320
2 years ago