Page MenuHome

Continuous grab doesn't work with slider when leaving full screen
Closed, InvalidPublic

Description

System Information
Win 7
I7-5820K
GTX780 ti (368.69)

Blender Version
Broken: 2.78 e9689e1
Worked: Official 2.78a

Short description of error
Outside the full screen, we can't change the value of a slider continuously even with the "Continuous grab" option in the input tab preferences.

Exact steps for others to reproduce the error

  • Set the "continuous grab options" to on in the input tab preferences
  • Add a cube
  • In the tool shelf, change the value of the radius slider :
    • In full screen, there is no boundarie. If you go to the left, the mouse will appear to the other side of the screen.
    • In reduce screen, the screen will be a boundarie, and you can't go further if you go to the left.

I don't know if it is a new limitation.. Thank you very much for your work.

Event Timeline

Luca Rood (LucaRood) changed the task status from Unknown Status to Unknown Status.Dec 11 2016, 3:00 AM
Luca Rood (LucaRood) claimed this task.

This isn't really a bug, but rather a quirk of the way continuous grab is being handled. This is also not directly related to not being in full screen, but rather having the Blender window partially outside of the screen.

Continuous grab works by making the cursor jump to the other side of the current area, when it gets to an edge of the area. When the Blender window goes outside of the screen, the cursor can hit the screen boundary before getting to an edge of the area.

This could be fixed by keeping track of the screen boundaries, as well as the area boundaries, but this might be tricky to implement, especially in multi screen setups. Also note that the behavior can be avoided by simply keeping the Blender window fully inside the screen. Moving to ToDo: https://wiki.blender.org/index.php/Dev:Source/Development/Todo/UserInterface#Mouse_Support