Page MenuHome

Letting go of Modifier keys will break Tweak Events
Confirmed, NormalPublic

Description

System Information
Operating system: Linux-5.4.0-77-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-07-20 05:06, hash: rBd218ba80095b

Short description of error
This is an issue that becomes notable when having a high pixel value in the Drag Threshold (Mouse or Pen) or when working generally very fast.

If you hold a modifier key and click & drag you can execute different operators from a regular click & drag.
For example if you hold Shift and click & drag the axis of a Move Gizmo it will move along a plane instead of the axis.
The issue is that if the modifier key is let go before the drag threshold is reached, the click is cancelled even though the click & drag is still happening.

For the user it is far more comfortable to let go of the modifier key immediately after clicking.
This common behaviour leads to operators not being executed unexpectedly.

Exact steps for others to reproduce the error

  • Set the Move Tool to be active or enable the Move Gizmo
  • Hold Shift and Click & Drag any of the colored axes
  • Let go of Shift before the drag threshold is reached