Sorry, UX, this doesn't solve the proper aiming on the AdaptivePageLayout column divider.
Implementing such a functionality is pretty complex and error prone. First, the order the overlapping components are receiving the touch events is not predefined, and not even predictable. A touch event is handled by the topmost instantiated component first, meaning if the divider is above the Scrollbar, that will get the event first, and will consume it. This means the Scrollbar below will not even see the event coming. In order to implement the event handling above, we could think of the following solutions: 1) Create a touch event handler component which would be shared between the scrollbar and the divider. The component will then need to be explicitly shared between the APL and Scrollbar -> cannot be automated by the toolkit and would require to expose some (weird) APIs for both Scrollbar/Scrollview and APL, and app developers would need to bind these two components manually. 2) make sure the Scrollview is parented so that is always going to be above the APL divider, in this way it can get the touch events prior to the APL divider. Then Scrollbar should consume vertical touch drags only, and APL divider the horizontal ones, but neither of these should consume the touch press events. This may cause problems as the touch events will be forwarded to the flickable component under the scrollbar, and no further touch events will be handled. I was thinking more on a touch grabber spot presence on the APL divider, and the touch events should be grabbed only when that spot is aimed. BUT, we still have the mouse interaction, which had not been addressed by UX at all. So I'm moving back the UX share to In Progress, until we get a proper solution for both input use cases. ** Changed in: ubuntu-ux Status: Fix Committed => In Progress -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to ubuntu-ui-toolkit in Ubuntu. https://bugs.launchpad.net/bugs/1545118 Title: [AdaptivePageLayout] can't easily grab scrollbar if dual column Status in Canonical System Image: In Progress Status in Ubuntu UX: In Progress Status in ubuntu-ui-toolkit package in Ubuntu: Confirmed Status in ubuntu-ui-toolkit package in Ubuntu RTM: Confirmed Bug description: If you have an app that uses AdaptivePageLayout and supports 2 columns, if there is a scrollbar in the first column, it's very difficult to grab it with your mouse because when you get close to it, you get the horizontal arrows showing to allow resizing of the panels in the multi-column layout. You can try this with messaging-app in silo 30 (soon to land) To manage notifications about this bug go to: https://bugs.launchpad.net/canonical-devices-system-image/+bug/1545118/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp