Dear adr, On 2025-03-03, adr wrote: > > But perhaps a little investigation > > is warranted first so that we can ensure that any future device support > > is not crippled by our decisions now. > > Humm... I forgot about distance. It's common to have distance + > pressure + tilt. This is going to give trouble already. > > I'm afraid that wscons has to be updated, at the very least a new > axis should be added. > > Regards, > adr
It has been a very long time since I looked at the code. I think the right way to proceed is to add some EVENT types to wsconsio.h and then add a handler, say wsmouse_pen_input (similar to wsmouse_precision_scroll), for distance, pressure and tilt. Then we can adjust the uintuos driver and your driver to instead call wsmouse_pen_input. Finally, the X11 patch which I attached will have to be adjusted accordingly. I think this will allow existing code to continue working as before and X11 will also do the right thing. What do you think? -- Kind regards, Yorick Hardy