Bug 477575 - Add pen haptic feedback support
Summary: Add pen haptic feedback support
Status: REPORTED
Alias: None
Product: krita
Classification: Applications
Component: * Unknown (other bugs)
Version First Reported In: unspecified
Platform: Other Microsoft Windows
: NOR wishlist
Target Milestone: ---
Assignee: Krita Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-11-26 18:01 UTC by Adam
Modified: 2024-09-03 19:19 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Adam 2023-11-26 18:01:33 UTC
SUMMARY

Newer Microsoft Surface Pens like the Slim Pen 2 support rich haptic feedback that can make the pen feel like it's drawing on a textured surface like paper or canvas. It really is a great feature, once experienced.

It would be amazing if Krita supported this!

My understanding is that support depends on Qt, so I opened an issue there as well: https://bugreports.qt.io/browse/QTBUG-119465

ADDITIONAL INFORMATION
This forum topic has over 1.5k views, suggesting folks desire this feature: https://krita-artists.org/t/does-krita-support-the-new-surface-slim-pens-haptic-motor/33675

Microsoft's documentation: https://learn.microsoft.com/en-us/windows/apps/design/input/pen-haptics#send-and-stop-inking-haptic-feedback
Comment 1 Alvin Wong 2023-11-27 16:44:26 UTC
Qt is not really a problem, we can always try to tack something on or patch Qt if we really need to. The main problem is, none of the developers or contributors have hardware that supports this, and also lack the incentive to implement it.

This feature is not just limited to Windows, there is also at this time only one singular vendor (Microsoft) that sells compatible hardware. (Please correct me if I am wrong.) For me personally, I view this as a niche feature that, while it is somewhat interesting to consider implementing, I am also not spending my money to buy a new Surface device just to develop and test it.