Jeff Young
2097411550
Refresh RequestSelection selection if all items were filtered out.
If you have, for instance a pin selected and do a cmd-E we'll filter
out the pin and then do nothing. We should instead treat it as a
hover selection if everything got filtered.
7 years ago
jean-pierre charras
2c43d4d6bf
Eeschema: fix incorrect display of the page number in a complex hierarchy.
When, inside a complex hierarchy, one switch from an instance of a sheet to an other instance of this sheet,
the page number shown in the worksheet was not updated on screen, and the initial number was displayed.
Fixes: lp:1827981
https://bugs.launchpad.net/kicad/+bug/1827981
7 years ago
Jon Evans
316be464ab
Handle higher-priority connection drivers located in subsheets
Fixes: lp:1827850
* https://bugs.launchpad.net/kicad/+bug/1827850
7 years ago
Jeff Young
f1a38a6d41
Respond to <esc> from selection tool.
Fixes: lp:1827917
* https://bugs.launchpad.net/kicad/+bug/1827917
7 years ago
Jeff Young
cd2bd23c37
Fix a bunch of issues with hotkeys, IDs and event processing.
Fixes: lp:1827894
* https://bugs.launchpad.net/kicad/+bug/1827894
7 years ago
Jeff Young
e5151ed639
Use parent's transform when moving SCH_FIELDs.
Fixes: lp:1827873
* https://bugs.launchpad.net/kicad/+bug/1827873
7 years ago
Jeff Young
a76bcc204f
Use parent's transform when moving SCH_FIELDs.
Fixes: lp:1827873
* https://bugs.launchpad.net/kicad/+bug/1827873
7 years ago
Jeff Young
b97d65e791
Fix crash bug when deleting sheet pin and disappearing bug when moving them.
Fixes: lp:1827890
* https://bugs.launchpad.net/kicad/+bug/1827890
7 years ago
Jeff Young
13beb344ca
Fix LIB_FIELD selection bug. (It wasn't checking for convert == 0.)
7 years ago
Jeff Young
d12eee9c98
Process new sheets after drawing.
7 years ago
Jeff Young
207900e4f9
Move libedit message panel updating to the Inspection Tool.
7 years ago
Jeff Young
a12d769074
Code clarification and commenting.
Also renames toolbar files to reduce confusion with the modern toolset
tool files.
7 years ago
Jeff Young
8e75824d29
Use selection tool for locateItem.
7 years ago
Jeff Young
f87d371b8b
Move to shared COLLECTORS for sch and lib.
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
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