Maniphest T69211

Outliner doesnt preserve selected or active state when clicking mesh twice (objectmode -> editmode -> objectmode)
Confirmed, NormalKNOWN ISSUE

Assigned To
None
Authored By
Vlad Kuzmin (Ssh4)
Aug 27 2019, 1:53 PM
Tags
  • BF Blender
  • User Interface
Subscribers
Abid Maqbool (cto.abid)
Campbell Barton (campbellbarton)
Dalai Felinto (dfelinto)
Julian Eisel (Severin)
Nathan Craddock (natecraddock)
Philipp Oeser (lichtwerk)
Vlad Kuzmin (Ssh4)

Description

System Information
Operating system: Windows-10-10.0.17763 64 Bits
Graphics card: GeForce GTX 1080 Ti/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 430.86

Blender Version
Broken: version: 2.81 (sub 3), branch: master, commit date: 2019-08-26 20:39, hash: rBce2368cf69f5
Worked: (optional)

Short description of error
Export selected object export empty file if object have only mesh selected in outliner.

Exact steps for others to reproduce the error
Probably this is more UX bug than exporters problem.
Create default object: Cube or Suzanne.
Expand Object tree and select mesh in outliner. Blender will switch to mesh edit mode.
Click one more time to mesh in outliner. BLender will switch to Object editing mode.
Viusually Object still looks selected because mesh still highligted but in 3D viewport object is unselected.
Now try export as OBJ, enable Export Selected only.
Blender correctly will export empty OBJ file because there is no any object actually selected.

This UX bug quite confusing, and i catch it almost every time i need export files.

Related Objects

Event Timeline

Vlad Kuzmin (Ssh4) created this task.Aug 27 2019, 1:53 PM
Abid Maqbool (cto.abid) added a subscriber: Abid Maqbool (cto.abid).Aug 27 2019, 2:10 PM

IMO, not a bug/error...
As selection is Mesh (it could be whatever type, curve, surface, even material, textures....) not an object & exporting time you are saying only selected object...
IMO, for feedback https://devtalk.blender.org/ is best

Philipp Oeser (lichtwerk) lowered the priority of this task from 90 to 80.Aug 28 2019, 11:34 AM
Philipp Oeser (lichtwerk) added a project: User Interface.
Philipp Oeser (lichtwerk) added subscribers: Nathan Craddock (natecraddock), Dalai Felinto (dfelinto), Campbell Barton (campbellbarton), Philipp Oeser (lichtwerk).

Would actually consider this a bug.
Before the merge of the GSoC Outliner Branch features (e.g. in 2.80) this was still working like this (in case of meshes):

  • select mesh --> enter editmode
  • click mesh again --> enter objectmode (object was still selected [and active] if it was before -- and was made selected/active if it wasnt before).

@Zachman: is this change by design?
CC @Campbell Barton (campbellbarton)
CC @Dalai Felinto (dfelinto)

Philipp Oeser (lichtwerk) renamed this task from Export selected object export empty file if object have only mesh selected in outliner. to Outliner doesnt preserve selected or active state when clicking mesh twice (objectmode -> editmode -> objectmode).Aug 28 2019, 11:36 AM
Dalai Felinto (dfelinto) added a comment.Aug 28 2019, 10:44 PM

I agree that removing from editmesh should not make the object unselected. @Zachman any reasons for that design?

Nathan Craddock (natecraddock) added a comment.Aug 29 2019, 12:49 AM

@Dalai Felinto (dfelinto) toggling editmode isn't what is deselecting the object, it is related to selection syncing. Because the object is not selected in the outliner, synced selection deselects the object.

I agree that this isn't the best behavior. I just started working on T68498: Outliner: Mode Toggling which is the first step toward fixing selection. We decided that selecting object data to toggle modes is not a good design, and it also prevents properties syncing. The plan is to add a separate toggle for mode switching, then clicking on object data would select and activate the object.

Philipp Oeser (lichtwerk) claimed this task.Aug 29 2019, 7:12 AM
Philipp Oeser (lichtwerk) reassigned this task from Philipp Oeser (lichtwerk) to Nathan Craddock (natecraddock).
Philipp Oeser (lichtwerk) lowered the priority of this task from 80 to 50.
Dalai Felinto (dfelinto) removed Nathan Craddock (natecraddock) as the assignee of this task.Dec 23 2019, 1:53 PM
Dalai Felinto (dfelinto) added a project: Tracker Curfew.
Julian Eisel (Severin) changed the subtype of this task from "Report" to "Known Issue".Feb 4 2020, 6:10 PM
Julian Eisel (Severin) added a subscriber: Julian Eisel (Severin).

So this appears to be a limitation in the selection syncing design, not like something that's supposed to work but is broken. So will set mark this as known issue, as mentioned improvements are being worked on.

Jeroen Bakker (jbakker) removed a project: Tracker Curfew.Feb 6 2020, 9:08 AM
Julian Eisel (Severin) moved this task from Backlog to Known Issues on the User Interface board.Jun 26 2020, 6:21 PM