Hi,
it seems that scrolling a Viewport
with a touch gesture on a tablet is not working on Windows 11.
Before Windows 11 a tablet like the Surface would switch to Tablet Mode when the hardware keyboard was detached, and the main mouse source would become of type MouseInputSource::InputSourceType::touch
. This enabled the Viewport to be scrolled by dragging.
Viewport::Viewport (const String& name) : Component (name)
{
...
setScrollOnDragEnabled (Desktop::getInstance().getMainMouseSource().isTouch());
Now on Windows 11 Tablet Mode is gone, meaning that at any time – with or without keyboard attached – users can interact with mouse or touch.
So to fix this the Viewport
should probably change and react to the single gestures instead of being configured via the flag?