SkiaSharp.Extended
SkiaSharp.Extended copied to clipboard
Added a SkiaSharp.Extended.Controls project
Creating a new project/package for more advanced SkiaSharp views, such as a dynamic (both hardware and software) views and a "infinite" gesture view.
This is interesting @mattleibow . Does "infinite gesture view" mean that gesture positioning outside of a view is recorded? That would be needed for certain types of controls including sliders and scrolling and dragging views, where drags outside of the view need to be captured.
@charlesroddie it should. You should be able to test out the sample and see that it basically "captures" the input to allow this effect.
@mattleibow I recommend you look at my Mapsui PR as without this PR the mapsui fling doesn't work well in Mapsui.Forms. I wrote the fling implementation and a lot of the touch interactions like rotation/zoom in mapsui. I wouldn't use the master branch as a basis as it only looks at the last two events, which are sometimes in the same location, instead you want to look for the last couple hundred millis and look for an average over that time. This isn't in master as Paul hasn't been very active recently.
This needs to be reworked a bit to use a templated view with interchangeable HW/SW views instead of a new base.