Page MenuHome

Lasso tool performs selection only if the object's pivot (origin) is within selection area (object mode)
Closed, InvalidPublic

Description

System Information
Operating system: Windows 10
Graphics card: GTX 960

Blender Version
Broken: 2.8 bfef3bce1a93

Short description of error
When in Object mode, Lasso tool performs selection only if the object's pivot (origin) is within selection area.

Exact steps for others to reproduce the error

  1. Load attached PivotOffset.blend
  2. Go to Object mode.
  3. Activate the lasso tool
  4. Try to select the Cube object which has its origin at (-100,0,0) by completely surrounding it with the lasso tool

Expected behaviour: Cube object is selected
Resulting behaviour: Cube object is not selected
Precedent producing expected behaviour: Selecting the Cube object with the box select tool selects the Cube object, even if its origin is not within the selection area.

Details

Type
Bug

Event Timeline

Philipp Oeser (lichtwerk) triaged this task as Confirmed, Medium priority.

Confirmed behavior, checking [this was also the case in 2.79...]

Well, looks like this is by design, it is also documented in the manual https://docs.blender.org/manual/en/dev/editors/3dview/object/selecting/tools.html#lasso-select.
Same is true for circle select btw..

Guess we have to close this [unless @William Reynish (billreynish) thinks this is something to reconsider? (I am not sure what the reasoning for this difference -- box doing origins and geo, circle/lasso only doing origins...)]

@Philipp Oeser (lichtwerk) Also not sure why tbh. Maybe because the use-case is if you have many overlapping/close objects? But even then it could be a tool option to do one or the other, for all the selection tools

Did not check docs, my bad. Since this behavior is intentional, this is technically not a bug then.

Both kinds of functionality make sense (select by origin vs select by geometry), and both can be useful in certain situations. Although select by geo is more intuitive I think. I see the thing, I draw around it with the tool, done. But if they aren't consistent across similar tools, then it can be confusing for a new user or mistaken for a bug :)

One could argue that in most cases the origin is in the center of gravity of the object, so there's no apparent difference in the functionality of these tools. But that's not true lots of times. I come across meshes with stupidly placed pivots on a daily basis and sometimes I produce them as well, as I deal with my geometry.

If you can make this into a tool setting, great. If you want to go for only one kind, I recommend the geo version. Seems more intuitive to me.