Text: fix some tablet interaction.
This fixes two tablet related interactions regarding text:
- Double and triple click are now handled for tablet events, which means that you can select words in the text tool as well as add nodes with a stylus in the shape edit tool.
- Allowing input manager actions that only use modifiers + pointer buttons to be matched, so that shift+middle click drag still works.
Test Plan
- Try to double click in the text tool or the shape edit tool
- See if ctrl+middle click drag or shift+middle click drag will work when in text-editing mode.
Formalities Checklist
-
I confirmed this builds. -
I confirmed Krita ran and the relevant functions work. -
I tested the relevant unit tests and can confirm they are not broken. (If not possible, don't hesitate to ask for help!) -
I made sure my commits build individually and have good descriptions as per KDE guidelines. -
I made sure my code conforms to the standards set in the HACKING file. -
I can confirm the code is licensed and attributed appropriately, and that unattributed code is mine, as per KDE Licensing Policy.
Reminder: the reviewer is responsible for merging the patch, this is to ensure at the least two people can build the patch. In case a patch breaks the build, both the author and the reviewer should be contacted to fix the build. If this is not possible, the commits shall be reverted, and a notification with the reasoning and any relevant logs shall be sent to the mailing list, kimageshop@kde.org.