Jeff Young
f87d371b8b
Move to shared COLLECTORS for sch and lib.
7 years ago
jean-pierre charras
2e43c6c64e
Cairo GAL: fix incorrect arc position in mirror mode.
It happens in print mode and also when the Pcb view is flipped.
Fixes: lp:1824720
https://bugs.launchpad.net/kicad/+bug/1824720
Fixes: lp:1822772
https://bugs.launchpad.net/kicad/+bug/1822772
Fixes: lp:1823147
https://bugs.launchpad.net/kicad/+bug/1823147
7 years ago
Jeff Young
cc439f9ab0
Replace accidentally deleted mouse processing for LibEdit.
7 years ago
Jeff Young
49231ac08f
Fix missing event processing for Leave Sheet button in toolbar.
7 years ago
Jon Evans
09c9db472e
Properly handle buses that have been linked by net wires only
Fixes: lp:1825532
* https://bugs.launchpad.net/kicad/+bug/1825532
7 years ago
Jon Evans
e9eacbc91c
Ensure subgraphs with multiple labels get sorted
7 years ago
Jon Evans
019a731e03
Back-propagate from child sheets when two parents point to one child
7 years ago
Jeff Young
b7e67073ef
Fix bugs in bus unfold logic.
The worst of which left you in the bus unfold popup menu event loop
if you cancelled the menu by clicking outside it.
7 years ago
Jeff Young
0b2e1d00ea
Don't allow motion between two clicks of a dblclick to spoil forceHV.
7 years ago
Jeff Young
d881f4b21f
When unfolding a bus from the selection tool, stay in that tool.
7 years ago
Jeff Young
c4fac81dbb
Transition from bus to wire tool when unfolding bus.
7 years ago
Jeff Young
a42a4b0b52
Implement immediate bus unfold and add bus unfold to selection context menu.
7 years ago
Jeff Young
fd546da640
Homogenize hit testing and selection return types.
Prep work for sharing SCH_SELECTION_TOOL with LibEdit.
7 years ago
Jeff Young
9adf012c20
Move duplicate hotkey check so it respects AS_CONTEXT.
7 years ago
Jeff Young
2d28ab7dd2
More cleanup.
7 years ago
Jeff Young
32765ebffd
Do some refactoring in prep for sharing some sch tools with libedit.
7 years ago
Jeff Young
ed0e6af66d
Move to direct tool registration.
It was confusing that the primary frames registered their tools
differently than the other frames. In addition, since the other
frames also added their own tools, foo_actions::RegisterAllTools()
didn't really register all tool but rather those used by the
principal frame (PCB_EDIT_FRAME, SCH_EDIT_FRAME, etc.)
7 years ago
Jeff Young
dd9c426922
Cleanup a TODO.
7 years ago
Jeff Young
b5fd7b9842
Move Leave Sheet to the top of the context menu.
7 years ago
Jeff Young
7e3ad4585a
Fix issues with dragging, moving and rotating wires.
7 years ago
Jeff Young
2edb09e583
Double click action should enter sheet.
7 years ago
Jeff Young
4ccfa17ff9
Fix bugs in sheet duplicate & copy/paste.
Don't edit sheet during AddToScreenAndUndoList() call. If it's
cancelled and we delete the item, callers will still own pointers
to the freed memory. Do it in New and Paste instead.
7 years ago
Jeff Young
554094ada6
Fix de-reference of freed memory issue.
7 years ago
Jeff Young
a825cdfa5a
Fix new image drawing issue.
7 years ago
Jeff Young
bcdc3ad90a
Set IS_NEW flag on new images. And a bunch of cleanup of dead code.
7 years ago
Jeff Young
21b315f2af
Finish removing GetCurItem() from eeschema.
7 years ago
Jeff Young
6e695aac25
Move bus unfold and symbol unit selection to modern toolkit.
7 years ago
Jeff Young
f4b92e6acf
Refactor as SCH_DRAWING_TOOL was getting too big.
7 years ago
Jeff Young
2774af928a
Remove extra Show Datasheet menu item.
7 years ago
Jeff Young
20b63174dc
Support wire & bus drawing from selection tool.
7 years ago
Jeff Young
f95f202f81
Restore Jon's change which I accidentally nuked.
7 years ago
Jeff Young
f187f91f57
Seth's fixes to regex processing.
7 years ago
Jeff Young
1cc3055481
Allow rotation/mirroring of wires.
7 years ago
Jeff Young
4ca0f4da10
Fixes to the context menu logic around wire/bus drawing.
7 years ago
Jeff Young
7273748c57
Context menu cleanup for eeschema modern toolset.
7 years ago
Jeff Young
90a663facd
Implement sheet cleanup in modern toolset.
7 years ago
Jeff Young
1e5334f5d4
Implement DeMorgan conversions in modern toolset.
7 years ago
Jeff Young
7c54fc9c46
Cleanup.
7 years ago
Jeff Young
29f1787af2
Logic improvements and fixes for wire segment selection states.
7 years ago
Jeff Young
c09817e08c
Context menus for labels.
7 years ago
Jeff Young
0ea156042b
Fix over-zealous wire-grabbing for drag.
7 years ago
Jeff Young
a61bbea4bd
Fix issue with selection being inadvertantly cleared via ClearFlags().
Also fixes an undo bug when pick-component-rotate-place-undo.
7 years ago
Jeff Young
59af079cbd
Fix some hotkey collisions.
7 years ago
Jeff Young
58ba573038
Handle cascading selections in placement.
See https://forum.kicad.info/t/call-for-testers-eemodern/16663/32
7 years ago
Jeff Young
e9dd8542d1
Allow user to change from move to drag and vice versa.
Also fixes bugs when doing a duplicate in the middle of a move.
7 years ago
Jeff Young
0af7c87277
Add resize sheet to context menus. Fix bugs in it.
Also assign a bunch of icons that were missing.
7 years ago
Jeff Young
bbd8659f69
Implement explicit cross-probing (mainly for sheets which are too slow to do automatically).
Also moves the message panel updaters to SCH_INSPECTION_TOOL.
7 years ago
Jeff Young
588d13a912
Fix gcc issue with temp variable and move some collection specs.
Having the collection specs localized with their code improves
encapsulation.
(Thanks to crasic for the original patch.)
7 years ago
Jeff Young
35e8a340ca
Add enter/leave sheet to modern toolset.
7 years ago
Jeff Young
423d430b58
Replace deleteNode and deleteConnection with selectNode and selectConnection.
7 years ago