I cannot use ::bLClicked with ::lKinetic.
Because ::bLClicked will action when I try to use finger to scroll the xbrowse (lKinetic).
How do I can use both as Mobile behavior?
Thanks in advance,
nageswaragunupudi wrote:Set oBrw:lKinetic to .F.
If you are using Touch screen, XBrowse has builtin scrolling facility with fingers on touch screens.
This is perfect and much smoother than with lKinetic.
All touch gestures are supported including pinch and zoom.
I try both .F./.T.
XBrowse can check the touch behavier. I review in xbrowse.prg. Can xBrowse check :GetTickCount() (:nStartTime and :nEllapsed), if more than xxxx mili-second, it is touch.
Is it possible?
but :bOnClicked is still action while I scroll the xbrowse to next page.
Eval( ::bLClicked, nRow, nCol, nKeyFlags, Self, lTouch )
oBrw:bLClicked := { |r,c,f,brw,lTouch| If( lTouch, nil, MyAction(r,c,f,brw) ) }
nageswaragunupudi wrote:I try both .F./.T.
Please follow my advice.
Set lKinetic := .F. // .F. only. No second thoughts on this.XBrowse can check the touch behavier. I review in xbrowse.prg. Can xBrowse check :GetTickCount() (:nStartTime and :nEllapsed), if more than xxxx mili-second, it is touch.
Is it possible?
Please do not overthink.
FWH Library uses Windows Touch API.
Windows knows a lot better than you and me how to distingush between a mouse click or a finger tap.
So, XBrowse can clearly distinguish whether it is a mouse click / finger tap / pan/ flick/ pinch / zoom etc touch gesture.but :bOnClicked is still action while I scroll the xbrowse to next page.
Please follow this advice.
Syntax for coding bLClicked:
- Code: Select all Expand view
Eval( ::bLClicked, nRow, nCol, nKeyFlags, Self, lTouch )
You may code like this:
- Code: Select all Expand view
oBrw:bLClicked := { |r,c,f,brw,lTouch| If( lTouch, nil, MyAction(r,c,f,brw) ) }
Return to FiveWin for Harbour/xHarbour
Users browsing this forum: Google [Bot] and 56 guests