Type of device* : Tablet
Brand and version of the device: Microsoft Surface 7 Pro
System** : Windows 11 (even though Krita says 10?)
I have a similar problem as already posted on the platform (e.g. Surface Pen eraser tip not erasing ), with the (official) Surface Pen not automatically selecting the eraser preset, but if I switch to the eraser for the eraser tip, it also switches for the normal tip. If I go into Tablet Tester, the eraser tip does not show up as “Eraser”. I have tried both drivers.
Pressure sensitivity works btw.
Anything I can do? It works perfectly in Concepts, Xodo, Drawboard, OneNote but not in either Gimp or Krita and either one of those I of course need right now for my purpose… -.-
Thanks for your work on the project btw. it seems amazing otherwise!
In Krita, you can assign every preset you want to that end of your stylus, may it be one of the eraser presets or any brush preset, but they have to be selected the same way you select a brush preset on the side you usually paint with, so, you have to assign an eraser preset to the “eraser-side” of your stylus.
Krita does not select it automatically and would have a problem if it should, because which of the three eraser presets it ships with should Krita select? And in case you have installed additional resource-bundles, you may have even more eraser presets, so an initial selection of the preset to use has to be made by yourself. I can not tell if Krita’s issue to remember eraser presets over sessions has been fixed so far, but if not, you have to select an eraser preset once every session. Automatic switching may work with applications programmed for that behavior and having only one eraser.
Then the Windows operating system in combination with the stylus/screen driver is not passing the appropriate signals that krita can recognise.
A Windows Surface Pro device would only provide Windows Ink types of signals so you’d need to have krita set to Windoes Ink in the tablet settings.
Krita can only respond to what it is told, from the outside, so if the Tablet tester doesn’t see an ‘Eraser Tip’ signal then it can’t behave as if you are using the Eraser Tip end of the stylus.
As far as I know, the Surface Pro (and similar device) drivers are ‘sealed units’ that you can’t change or reload or adjust in any way, unlike a third party external tablet.
The question is - why isn’t krita getting an Eraser Tip signal from the stylus?
I’ve edited your title to make it clear this is a Surface 7 Pro. That might attract the attention of appropriate people, eventually.
I have no idea how the Surface devices and their stylus work or what their settinsg and adjustments are.
Whatever you try, test it in the Tablet Tester to check if an ‘Eraser’ is being detected, which is what should happen.
As ‘something else to try’, in the krita tablet settings, try enabling ‘Use mouse events for right and middle clicks’. If that doesn’t help then disable it again.
After making any changes in the krita tablet settings, restart krita as an additional safety measure just in case it helps.
You haven’t wasted anybody’s time. Anybody following this has learned something.
I’ve learned (relearned) that graphics tablets/drivers are sneaky and devious things.
What does using mouse events for right and middle-clicks have to do with determining which end of a stylus is being used?