SlideView - Help Needed for 2 Major Issues

Ender Nafi Elekcioglu endernafi at gmail.com
Mon Sep 23 22:48:12 EDT 2013


Hi folks,

I've prepared a simple stack to utilize a common behaviour in mobile apps.

It's a SlideView project, seen in many mainstream apps; swiping from the edge reveals a pane beneath.
iOS 7 brought another use for it, though, swiping from left to go back previous page.
Thus, its importance got just bigger.

There are two major issues and I couldn't solve them.
I asked LiveCode support, unfortunately they're too busy to dive in my code.

I have one urgent and a couple of non-urgent projects awaiting this feature.
So, I'd be glad if any of you might help.

I tried to explain the bugs below but a video is worth thousand words ;-)
Here is a short screencast: http://www.youtube.com/watch?v=lNASXMjzFLo
And here is the stack: http://tinyurl.com/pkuus9a
Screenshots: http://forums.runrev.com/viewtopic.php?f=49&t=16981&sid=c9d742c8027879e891d6956ccdd96f79

Bug 1:
If the user starts swipe by touching the background picture or button, it works.
But if the user starts swipe by touching a front control,
then it sticks to finger and requires a secondary click to work.


Bug 2:
The controls of bottom panels interfere the swipe gesture and blocks it.

Try swiping at different vertical start positions, you'll see the weird behaviours.
Sometimes, it doesn't reveal;
sometimes, it reveals and automatically goes to another page;
sometimes, it reveals and hides automatically a couple of times;
sometimes, it just sticks to finger and requires another click to let it go.

I put an if-clause to prevent it; but it seems not working:
on mouseDown
   if the short name of the target is not in "thePageNav,theSettings,thePageNav1,thePageNav2,thePageNav3" then

It's line 106 in the script of group "thePanel".


Bug 3:
If front controls are grouped {a sub-group in group "thePageContent"}, slide behaviour doesn't work at all.
It just doesn't response.
But I couldn't replicate this issue in the screencast.


Any help or insight much appreciated.
Thank you.


~ Ender Nafi
~… together, we're smarter …~


More information about the use-livecode mailing list