Footprint group selection problem
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
KiCad |
Fix Released
|
Low
|
Unassigned |
Bug Description
When you have one large footprint in your design (i.e. a can shield that spans the whole board but has pads only along the edges) and you try to select a group of footprints on the board by dragging a rectangle with the mouse pointer, instead of selection tool you get to move that one big footprint. So there is really no way to select multiple objects easily in a case like that. A similar problem arises when you try to do multiple selection in a busy layout. You need to find a spot on the board to start your selection that doesn't have any objects in the close proximity, which can be challenging especially if you are not using high contrast mode and there are components on both sides of the board. The best option would be to move footprints with a M shortcut (which presently works) and leave left click for multiple selection. Left click move is not intuitive anyway. If you try to left click and drag a component in close proximity of other objects, instead of moving the component you get a disambiguation menu. So now you are moving cursor through the menu instead of dragging the component while you are still holding the left button down. When you get to desired menu item you are probably still holding that left button down and the only option you have is to release that button. Naturally nothing happens at this point. So you need to click left mouse button again. Since you started by trying to drag that component, the expectation would be to be able to drag the object immediately after menu item selection, which is not the case. It just highlights the object which is a completely different behavior from the M shortcut, where after selecting from the menu you get to drag the object with no additional clicks required. So now you need to go and click and hold it again to drag it. So now instead of a single mouse click you end up with three.
Application: kicad
Version: 4.0.1-stable release build
wxWidgets: Version 3.0.2 (debug,
Platform: Windows 8 (build 9200), 64-bit edition, 64 bit, Little endian, wxMSW
Boost version: 1.57.0
Changed in kicad: | |
status: | Fix Committed → Fix Released |
I got about halfway through your description before losing my place in the wall of text, but I agree that selecting small objects underneath large ones (what I think you're getting at with the RF can example) is a problem. The "grab vs. draw selection box" algorithm is pretty bad. I'm marking this confirmed; please clarify if I've misunderstood you. We really need a way to draw a selection box in cases where it would otherwise just grab a single object.