Maniphest T93814

Outliner: Remap Users spawns multiple dialogs on top of each other
Confirmed, NormalDESIGN

Assigned To
None
Authored By
Philipp Oeser (lichtwerk)
Dec 7 2021, 2:12 PM
Tags
  • BF Blender
  • User Interface
Subscribers
Philipp Oeser (lichtwerk)
Pratik Borhade (PratikPB2123)
Yevgeny Makarov (jenkm)

Description

System Information
Operating system: Linux-5.13.0-0.rc6.45.fc35.x86_64-x86_64-with-glibc2.34.9000 64 Bits
Graphics card: NVIDIA GeForce GTX 970M/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 495.44

Blender Version
Broken: version: 3.1.0 Alpha, 3.5
Worked: never

Short description of error
Outliner: Remap Users spawns multiple dialogs on top of each other

Exact steps for others to reproduce the error
from the default startup file:

  • Right-click on the mesh label
  • Select Remap User
  • Two dialogs will open at once [on top of each other, you can drag one away from the other on the header]:


(this is because Sync selection option is enabled by default -- this will automatically select the Cube object as well)

  • for even more dialogs, box select the camera and light as well in the outliner and repeate above steps

Same is true for e.g. Rename, if multiple iDs are selected it will rename one after the other.

Question is: how should this behave (interactive operations on multiple selected IDs)?
For the Rename example, this might even make some sense, the spawning of multiple dialogs on top of each seems really wrong though.
(possibly these operations should only happen for the item under the cursor?)

(This was originally reported in T93799: Outliner: Remap Users crash (for `ID Type` `Object`), but split out as its own report)

Revisions and Commits

rB Blender
D13512

Event Timeline

Philipp Oeser (lichtwerk) changed the task status from Needs Triage to Confirmed.Dec 7 2021, 2:12 PM
Philipp Oeser (lichtwerk) created this task.
Philipp Oeser (lichtwerk) added a project: User Interface.
Philipp Oeser (lichtwerk) changed the subtype of this task from "Report" to "Design".
Philipp Oeser (lichtwerk) mentioned this in T93799: Outliner: Remap Users crash (for `ID Type` `Object`).
Philipp Oeser (lichtwerk) added a subscriber: Yevgeny Makarov (jenkm).
Philipp Oeser (lichtwerk) mentioned this in T94185: Outliner ID remapping performance.Dec 17 2021, 1:26 PM
Philipp Oeser (lichtwerk) added a commit: rB7c9e4099854a: Outliner ID Remap Users: hide ID type from the UI.Dec 17 2021, 1:59 PM
Pratik Borhade (PratikPB2123) updated the task description.Dec 6 2022, 6:25 AM
Pratik Borhade (PratikPB2123) added a subscriber: Pratik Borhade (PratikPB2123).

This works to some extent in 2.83 because sync selection is not selecting the parent object