Page MenuHome

Transfer Mode not working in Xray with Empty images in the background
Needs Information from User, NormalPublic

Description

System Information
Operating system: Linux-5.4.0-74-generic-x86_64-with-glibc2.31 64 Bits
Graphics card: Quadro GP100/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 460.80

Blender Version
Broken: version: 3.0.0 Alpha, branch: master, commit date: 2021-06-08 07:13, hash: rB496045fc30f7

Short description of error
The transfer mode operator (right now on the Tilde key above Tab) can switch objects immidiately in any mode or object type without changing back to object mode.
When pointing at an object while in Xray shading and having an empty image in the background the operator does not work anymore.

Exact steps for others to reproduce the error

  • Create multiple objects side by side
  • Add an empty image object (by for example dragging an image file into the 3D viewport)
  • Turn on Xray shading
  • Try to use the transfer mode operator with the Tilde Key

Event Timeline

I can't reproduce (I can still switch objects with an image empty on the background with X-ray enabled, but the flash and fade overlays won't render).
That say, there is a design decisions that is made in the code that selects the base to transfer the mode to. See https://developer.blender.org/diffusion/B/browse/master/source/blender/editors/space_view3d/view3d_select.c$2176

This makes this operator behave differently when X-ray mode is enabled. This was probably done in order to select objects that are entirely contained inside other object. Changing the behaviour here will also affect the design of the asset browser drop operation.
@Julian Eisel (Severin) This was done intentionally, right? Is this something that needs to be exposed as an option for the asset browser? Otherwise I think we should keep this default behaviour the same for both operations.

Ankit Meel (ankitm) changed the task status from Needs Triage to Needs Information from User.Sun, Jun 13, 12:44 PM

Better share a file with the setup of the objects.
In can't redo in this arrangement: