You have probably already looked at these but here are (some of) the scroller 
settings I use for the below-mentioned field:
----------------

mobileControlSet sScrollerId, "pagingEnabled", "false"

mobileControlSet sScrollerId, "decelerationRate", "normal" -- fast --iOS only

mobileControlSet sScrollerId, "canScrollToTop", "true"

mobileControlSet sScrollerId, "delayTouches", "false"

mobileControlSet sScrollerId, "canCancelTouches", “true"

—
Scott

> On May 19, 2020, at 4:41 PM, J. Landman Gay via use-livecode 
> <use-livecode@lists.runrev.com> wrote:
> 
> I'm doing something very similar but the problem is that I don't get any 
> mouse or touch messages at all, which is why I'm thinking it must be the 
> settings for my ios scroller.
> 
> Whatever the defaults are for delayTouches and canCancelTouches, I think at 
> least one of them needs to be changed.
> 
> --
> Jacqueline Landman Gay | jac...@hyperactivesw.com
> HyperActive Software | http://www.hyperactivesw.com
> On May 19, 2020 5:39:07 PM scott--- via use-livecode 
> <use-livecode@lists.runrev.com> wrote:
> 
>> Of course I forgot to declare the local and global variables...
>> 
>> global gHorizontalSwipeDistance
>> global gVerticalSwipeDistance
>> local lMouseStartV
>> local lMouseStartH
>> 
>>> On May 19, 2020, at 3:20 PM, scott--- via use-livecode 
>>> <use-livecode@lists.runrev.com> wrote:
>>> 
>>> I’m using this script on iOS directly inside a LC field object in order to 
>>> get a "delete button” to appear. (Ya, I know that is pretty ancient UI) But 
>>> it requires a swipe on iOS which is what you are after. I don’t think it is 
>>> responsive enough to do some of the fancy pushes that differentiate between 
>>> showing and sending things. It has been a long time since I worked on this 
>>> (and I chopped out a lot of code) so it is possible that I’ve missed 
>>> something. FYI: the field is a “List” field.
>>> 
>>> 
>>> -- I use these values for swiping
>>> put 40 into gHorizontalSwipeDistance
>>> put 15 into gVerticalSwipeDistance
>>> 
>>> -- I'm assuming the list behavior of the field needs to be true
>>> -- field script
>>> 
>>> on touchStart pID
>>>  put the mouseV into lMouseStartV
>>>  put the mouseH into lMouseStartH
>>>  -- some actions night need to go here
>>> end touchStart      
>>> 
>>> 
>>> on touchMove pTouchID, pTouchH, pTouchV
>>>  -- see if there was a swipe for delete
>>>  if ((abs(pTouchH - lMouseStartH) > gHorizontalSwipeDistance)) AND\
>>>  (abs(pTouchV - lMouseStartV) < gVerticalSwipeDistance) then
>>>     -- they swiped
>>>     --  unhilite the line
>>>     set the hilitedLine of fld "ScrollingList" of cd "ListOfLists" to empty
>>>    -- do stuff here
>>> end touchMove
>>> 
>>> 
>>> on touchRelease pID
>>>  -- unhilite the line
>>>  set the hilitedLine of fld "ScrollingList" of cd "ListOfLists" to empty
>>> end touchRelease
>>> 
>>> —
>>> Scott Morrow
>>> 
>>> Elementary Software
>>> (Now with 20% less chalk dust!)
>>> web       https://elementarysoftware.com/
>>> email     sc...@elementarysoftware.com
>>> booth    1-800-615-0867
>>> ------------------------------------------------------
>>> 
>>> 
>>>> On May 19, 2020, at 2:21 PM, J. Landman Gay via use-livecode 
>>>> <use-livecode@lists.runrev.com> wrote:
>>>> 
>>>> I have a tall field inside a shorter group that uses a mobile scroller. A 
>>>> behavior assigned to the group handles the scrolling and checks for swipes 
>>>> by capturing mouseDown and mouseUp to determine touch locations so it can 
>>>> calculate the direction of the swipe. This works on Android.
>>>> 
>>>> On iOS I do not get mouseUp or mouseDown messages when swiping 
>>>> horizontally, though I do get scrolerDidScroll when swiping vertically. 
>>>> But since the group is exactly as wide as the field it encloses, it does 
>>>> not scroll horizontally and so no scrollerDidScroll message is sent. I 
>>>> also do not get scrollerBegin/EndDrag, touchStart or touchEnd, or any 
>>>> other message I can think of to track a horizontal swipe. I do get 
>>>> mouseUp/Down when tapping on the scroller but that doesn't help here.
>>>> 
>>>> How would I detect a horizontal swipe on a non-moving scroller? The user 
>>>> can't navigate without it.
>>>> 
>>>> --
>>>> Jacqueline Landman Gay         |     jac...@hyperactivesw.com
>>>> HyperActive Software           |     http://www.hyperactivesw.com
>>>> 
>>>> _______________________________________________
>>>> use-livecode mailing list
>>>> use-livecode@lists.runrev.com
>>>> Please visit this url to subscribe, unsubscribe and manage your 
>>>> subscription preferences:
>>>> http://lists.runrev.com/mailman/listinfo/use-livecode


_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to