Ola ya fellow Sailors,
For our app [1] we recently developed 'SwipeView' for pictures (which lets you horizontally swipe through a bunch of pictures): <https://github.com/micuintus/harbour-Berlin-Vegan/pull/163/files> This SwipeView is implemented with a horizontally oriented ListView and it sits on a Flickable (vertical), which in turn lives on a Sailfish page. We mow face the issue that the horizontal swipe gestures of the SwipeView conflict with the horizontal back-and-forth navigation of the Sailfish page stack. Meaning: You want to flick through the pictures, but instead you would accidentally navigate back to the previous or the next (attached pushed) page on the stack. Side note: We do *not* struggle with this issue on iOS/V-Play. It seems that there the back navigation is only enabled close to the edge of the screen. Do you have any suggestion for solving this issue? The 'MouseArea' component has the 'preventStealing' property, which I think is exactly there for preventing this problem. But 'ListView' has its own mouse handling and it is not derived from 'MouseArea'. One solution I could think of would be implementing my own QQuickItem, which catches all mouse events and only forwards them to its children or only to one Item you can specify. I could even think of a frame round the edges, where it doesn't catch the mouse events away from the parents. Do you have any better suggestion? Perhaps even one, which leverages a more intelligent intended gesture detection and which is able to figure out, when the user wants to swipe pictures and when they want to interact with the page navigation. Any help is highly appreciated. BTW: We have the exact same issue with our map page. The 'Map' component *is* derived from 'MouseArea', but its still on version 5.0/5.2, where 'preventStealing' wasn't available yet. I know, I asked this before, but can we expect QtLoction 5.6 to enter the Sailfish SDK and be officially allowed for harbour apps --- an when? :) Kind regards and happy sailing, micu -- [1] <http://www.micuintus.de/2017/10/01/cross-platform-mobile-app-development-for-ios-sailfishos-and-android-with-qtqml/> -- OpenPGP / GnuPG: 0xE4CB4E80 Fingerprint: 1A15 A480 1F8B 07F6 9D12 3426 CEFE 7455 E4CB 4E80 <<</>> http://www.micuintus.de _______________________________________________ SailfishOS.org Devel mailing list To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org