Page MenuHome

Continuous Grab doesn't work with tablet on Linux
Confirmed, NormalPublic

Description

System Information
Operating system: Manjaro Linux
Graphics card: Nvidia GeForce GTX 750 Ti

Blender Version
Broken: 2.92 and 2.93
Worked: 2.93 on Windows

Short description of error
Continuous grab function doesn't work with a tablet

Exact steps for others to reproduce the error
Have a tablet set to Relative Mode (Mouse mode). Select the cube. Press G and move the cursor to the edge of the screen. On linux with a tablet the cursor and the cube will stop at the edge of the screen but with a mouse (and with a tablet on Windows) you can keep moving them. Same thing happens when scrolling the menus with the middle mouse click (for example in outliner)
Please watch the video. I demonstrate the issue in the 3D viewport, as well as in the blender preferences menu

Event Timeline

Philipp Oeser (lichtwerk) changed the task status from Needs Triage to Confirmed.Jun 21 2021, 2:18 PM

Hm, never noticed this (because I have the tablet in absolute mode usually), but would actually confirm.
Interestingly, this breaks for me when building with WITH_X11_INPUT (so a make lite is fine for me).

I might be getting something wrong though, because testing previous versions down til 2.79 all behave the same (Continuous grab not working).
Will confirm for now.

What is happening is that continuous grab is disabled when a tablet is present. This is done because continuous mode moves the mouse, and a tablet in absolute mode will move it back, causing an infinite loop between the two. If you can't differentiate a tablet in mouse mode vs absolute mode then there isn't much you can do to fix this; I'm not familiar enough with Linux to say whether that information is available.