Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Osu with external tablet software not working propertly #19245

Open
sawa-ko opened this issue Jul 20, 2022 · 10 comments
Open

Osu with external tablet software not working propertly #19245

sawa-ko opened this issue Jul 20, 2022 · 10 comments

Comments

@sawa-ko
Copy link

sawa-ko commented Jul 20, 2022

Type

Game behaviour

Bug description

According to this message it says that disabling the "touch mode" will avoid the problem of the cursor disappearing, but if you do that then the cursor will stop working when you press the pen with the tablet.

My tablet is: https://www.xp-pen.com/product/236.html

image

Screenshots or videos

osu._czkm6h9AFl.mp4

Version

2022.719.0-lazer

Logs

performance.log
runtime.log
updater.log
database.log
network.log

@frenzibyte
Copy link
Member

It looks like you have "High precision mouse" turned on, does turning it off fix the issue for you?

@sawa-ko
Copy link
Author

sawa-ko commented Jul 20, 2022

@frenzibyte Nope, same problem. :(

osu._4ObcGNWIPy.mp4

@frenzibyte
Copy link
Member

frenzibyte commented Jul 20, 2022

Never mind, that doesn't actually do what I wanted it to do (replacing WindowsMouseHandler with MouseHandler).

Initial thought would be the conditionals in WindowsMouseHandler considering tablet input as touch input and ignoring them, hence why disabling touch input handler would make the tablet no longer works. Needs further investigation.

@sawa-ko
Copy link
Author

sawa-ko commented Jul 20, 2022

Oh, i see.

Well, one thing to know, the only way to make the tablet work, is not to use the external software and configure the tablet from osu by activating the tablet option.

@peppy
Copy link
Sponsor Member

peppy commented Jul 20, 2022

Initial thought would be the conditionals in WindowsMouseHandler considering tablet input as touch input and ignoring them, hence why disabling touch input handler would make the tablet no longer works. Needs further investigation.

Just to confirm, you'd seen ppy/osu-framework#5309 right?

@frenzibyte
Copy link
Member

frenzibyte commented Jul 20, 2022

I did see that PR but haven't had the chance to try it, and I would imagine the issue still persisting since that PR enforces ignoring touch on stylus input, but I can't say for sure as my testing is limited to a VM only.

@Shin-NiL
Copy link

Shin-NiL commented Jul 23, 2022

Same issue here, I'm using Wacom One CTL472.

Edit: disabling "High precision mouse" worked.

@Ekital
Copy link

Ekital commented Jul 31, 2022

Same issue with CTH-670. Occasionally my cursor stops responding because it has a touch sensor. Disabling the touch option or high precision mouse didn't do anything.

Can't use ingame tablet driver because I need noise reduction or else it's unplayable with this old tablet.

EDIT: Never mind happened on stable. RIP Tablet

@hburn7
Copy link

hburn7 commented Aug 3, 2022

It looks like you have "High precision mouse" turned on, does turning it off fix the issue for you?

Just wanted to chime in as I actually was about to make an issue for something similar, but this did the trick. I was experiencing very odd behavior in that the tablet setting in-game was disabled, and my external OpenTabletDriver install was working correctly except for inside of the game. Here's an example video of what this looked like, note the cursor jumping around within the game window. Again, disabling the high precision mouse setting fixed this immediately, but it is definitely not obvious to users that this setting interferes with other tablet drivers.

2022-08-03.12-09-26-compressed.mp4

@frenzibyte
Copy link
Member

frenzibyte commented Aug 3, 2022

You have to realise that if you're powering your tablet with an external driver then osu! will interpret it as mouse input and apply the "high precision mouse" setting on it. That's why enabling the in-game tablet support also solves the issue (because it reads from the received tablet data directly). As for why the setting is causing the issue, I'm not entirely sure, but it's definitely not built to accept tablet/absolute input.

Also seeing that you're using OpenTabletDriver, you won't be affected by the issues above, as those are about using a tablet driver which outputs touch input rather than mouse.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants