Jeff Young
1ff7869ec3
Move Edit with Symbol Editor to modern toolset context menu.
7 years ago
Jeff Young
f81007f74b
Some clean-up and moving message panel update to selection event.
7 years ago
Jeff Young
2244dcd567
Move show datasheet to SCH_INSPECTOR_TOOL and add show marker info.
7 years ago
Jeff Young
902be18a04
More modern toolset context menu work.
Text/label type changes and bus entry shape changes. And some
context menu bug fixing.
7 years ago
Jeff Young
ddbd92c274
Add some more context menu stuff to eeschema modern toolset.
7 years ago
Jeff Young
b526461a8e
Fix colliding hotkeys issue.
All grid commands need to be shared now as they're implemented
by a common tool.
7 years ago
Jeff Young
f2474d074b
Clean out stuff that's already been moved.
7 years ago
Jeff Young
42383ae871
Build out some of the modern toolkit context menus.
7 years ago
Jeff Young
7632f89157
Rename file to match class.
7 years ago
Jeff Young
da988428cf
Add modern toolset cut/copy/paste. They now use the system clipboard.
7 years ago
Jeff Young
2bd4a1b58c
Implement properties dialogs in modern toolset.
7 years ago
Jeff Young
9e2bbcb8b6
Clean up delete and fix bug with juctions getting double-deleted.
7 years ago
Jeff Young
de347998d1
Implement drag in modern toolset.
7 years ago
Jeff Young
57a491357f
Improve encapsulation. SCH_LINE has no business knowing about drags.
7 years ago
Jeff Young
eacc3e67a5
Implement repeatDrawItem in modern toolkit and fix bugs.
Fixes moving of SCH_FIELDS.
Fixes undo operations around SCH_FIELDS and SCH_PINS.
7 years ago
Jeff Young
4e0208dfba
Move duplicate item and block to modern toolset.
7 years ago
Jeff Young
a80f7432b7
Update dangling ends when dragging block.
7 years ago
Jeff Young
1c8461bec7
Transition mirroring to modern toolset.
7 years ago
Jeff Young
8c00dac3c7
Add modern toolset notification to eeschema undo/redo.
7 years ago
Jeff Young
f200c61897
Start transitioning block operations to modern toolset.
7 years ago
Jon Evans
6d918ea1f1
A few fixes and refactors to connectivity propagation
7 years ago
Jon Evans
722edda83c
Make it easier to select footprints that overlap pads on opposite side
7 years ago
Jon Evans
2f2d48938e
Ensure connection sheet is properly reset at reinit time
7 years ago
Jon Evans
e0ada1379f
Allow clearing PcbNew highlight through cross-probing
Fixes: lp:1821486
* https://bugs.launchpad.net/kicad/+bug/1821486
7 years ago
Andrei Pozolotin
3e4913adce
Pcbnew export/import scripting functions.
Discussion can be found at
https://forum.kicad.info/t/pcbnew-export-import-scripting-functions/16343
Fixes lp:1824668
https://bugs.launchpad.net/kicad/+bug/1824668
7 years ago
Ian McInerney
f87754848e
Remove ki_mutex.h and associated includes
REMOVED: ki_mutex.h since all mutexes now use std::mutex
7 years ago
Ian McInerney
9e6e9d0910
Replace remaining Boost mutexs with std::mutex
CHANGED: Replaced all MUTEX types with std::mutex
Replaced all MUTLOCK types with std::lock_guard
7 years ago
jean-pierre charras
38f54b4372
pcb_calculator: Minor fixes in strings and tool tips
7 years ago
Jeff Young
2e8d930250
Fix merge issue.
Some legacy_gal code leaked into legacy_wx.
Fixes: lp:1827270
* https://bugs.launchpad.net/kicad/+bug/1827270
7 years ago
Seth Hillbrand
4d776034ca
Merge remote-tracking branch 'andrei/pr-gitignore'
7 years ago
Michael Kavanagh
2a09664ebc
Clean up import and export menus
Fixes: lp:1822907
* https://bugs.launchpad.net/kicad/+bug/1822907
7 years ago
jean-pierre charras
7508f02de5
KiCadVersion.cmake: fix Kicad version id to 6.0.0, used when git is not available to calculate this version id
7 years ago
jean-pierre charras
460d1f2a15
pcb_calculator: code cleanup. Remove a few duplicate code.
7 years ago
Jon Evans
839f0fbfcf
Refactor and fix a few issues with bus unfolding
7 years ago
Jon Evans
cbc8faf49b
Restore start segment behavior to unfold bus action
This must have gotten lost in the move
Fixes: lp:1826682
* https://bugs.launchpad.net/kicad/+bug/1826682
7 years ago
Jon Evans
efa0c97da9
Make sure net name prefixes carry through to netlist
7 years ago
Jon Evans
4efed8a4dd
Ensure global labels get flagged as lonely in all circumstances
Fixes: lp:1827214
* https://bugs.launchpad.net/kicad/+bug/1827214
7 years ago
Andrei Pozolotin
036571e129
Eclipse support in gitignore
7 years ago
Nabeel Ahmad
9f189ca71a
pcb_calculator: New tab for via calculations
NEW: Adds a tab in pcb_calculator for calculations related to via size.
Fixes: lp:1802222
* https://bugs.launchpad.net/kicad/+bug/1802222
7 years ago
Wayne Stambaugh
7d803437e2
Eeschema: fix broken symbol library links.
Force the symbol library links whenever the symbol library table has been
modified. This will use the cache as a fallback when a library has been
removed that contains links in the schematic rather than display.
Fix the SCH_COMPONENT symbol resolver when falling back to the cache. The
resolver was using the LIB_ID ':' notation which was failing. Replacing
':' with '_' fixed this issue. This was also an issue when generating the
symbol message panel information.
Convert wxLogDebug to wxLogTrace in symbol resolver code path. Add new
trace type KICAD_SYM_RESOLVE.
Fixes lp:1821606
https://bugs.launchpad.net/kicad/+bug/1821606
7 years ago
jean-pierre charras
4e5a94efb7
Pcbnew, non copper zones: fix 2 issues.
1 - For debug purposes, the code to fill non copper zones was disabled and the copper zone code was uses instead.
It creates issues with pad clearance areas, because a non copper zone has no clearance areas.
2 - The non copper zone dialog had no option to set the outline smoothing option.
Unfortunately, this parameter was inherited from the last edited copper zone.
And therefore the non copper zone can have a non wanted outline smoothing option.
This option is now added to the dialog.
Fixes: lp:1826952
https://bugs.launchpad.net/kicad/+bug/1826952
7 years ago
Jon Evans
9741b43dae
Make lines and bus entries less frustrating to select
7 years ago
Seth Hillbrand
c343b36a39
SHAPE_POLY_SET: avoid invalid polygon
Ensures the polygon index is never used unless it exists in the vector
7 years ago
Jon Evans
a5a2152ff4
Cache subgraphs by sheet path
7 years ago
Jon Evans
c054944d67
Set real-time connectivity to on by default with a safety valve
7 years ago
John Beard
42d20cbd96
Pcbnew: use same null check as eeschema for recently used
When Pcbnew's add footprint browser is run up, it constructs
the recently used list without checking for nulls.
Although the DoAddLibrary call does internally check for
null, it's easier to filter these out before placing into
the vector in the first place.
The same logic in the symbol tree is already handled in the
same way.
7 years ago
jean-pierre charras
0d7708430d
Pcbnew: fix in board editor crash when try to load a footprint from Add footprint tool if the latest loaded footprint was deleted.
In this case, the history has a cleared link that created the crash when the dialog tried to select this deleted FootprintEnumerate
Fixes: lp:1826794
https://bugs.launchpad.net/kicad/+bug/1826794
7 years ago
Jon Evans
96d2fc840b
A tiny optimization for SCH_CONNECTION
7 years ago
Jon Evans
49e88b267a
Fix KICAD_RUN_FROM_BUILD_DIR on MacOS
7 years ago
Jeff Young
3aaba79b87
Fix crash when unfolding bus.
Thanks to Julien Faucher for the investigation into the problem.
7 years ago