Requirements
- The handles should be updated correctly and never make canvas artifacts/leftovers when a shape is moved/transformed
- The settings dialog should have the following new options:
- Handle Size
- Minimal Grab Distance (configured separately for mouse and stylus)
- Drag Threshold (configured separately for mouse and stylus). This option will tell Krita how to distinguish clicks and drags (should the driver do that for us?)
- When size or grab/drag distance of the shape handles is changed, the tool should redraw the canvas automatically and correctly (without artifacts)
Technical Requirements
- Right now the handles are painted/handled in an ad-hoc way, so we can neither control their size nor drag/grab distance.
- We need some centralized system for painting/handling the handles