mirror of
https://github.com/flynx/ImageGrid.git
synced 2025-10-29 02:10:08 +00:00
added click debounce...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
a2848932b9
commit
1eb393cf37
@ -1171,6 +1171,14 @@ var ControlActions = actions.Actions({
|
|||||||
// The timeout to wait after window focus before unlocking the
|
// The timeout to wait after window focus before unlocking the
|
||||||
// viewer
|
// viewer
|
||||||
'window-focus-timeout': 200,
|
'window-focus-timeout': 200,
|
||||||
|
|
||||||
|
// Debounce clicks
|
||||||
|
//
|
||||||
|
// All consecutive clicks within this timeout
|
||||||
|
// will be dropped.
|
||||||
|
//
|
||||||
|
// To disable set to 0
|
||||||
|
'image-click-debounce-timeout': 400,
|
||||||
},
|
},
|
||||||
|
|
||||||
// XXX do we need this???
|
// XXX do we need this???
|
||||||
@ -1337,6 +1345,7 @@ var ControlActions = actions.Actions({
|
|||||||
// Not for direct use.
|
// Not for direct use.
|
||||||
})],
|
})],
|
||||||
|
|
||||||
|
// XXX need to debounce the clicks...
|
||||||
// XXX do not do anything on viewer focus... (???)
|
// XXX do not do anything on viewer focus... (???)
|
||||||
// XXX depends on .ribbons...
|
// XXX depends on .ribbons...
|
||||||
// XXX uses: .focusImage(..)
|
// XXX uses: .focusImage(..)
|
||||||
@ -1428,6 +1437,18 @@ var ControlActions = actions.Actions({
|
|||||||
var x = evt.offsetX
|
var x = evt.offsetX
|
||||||
var y = evt.offsetY
|
var y = evt.offsetY
|
||||||
|
|
||||||
|
// debounce the clicks/taps...
|
||||||
|
if(that.config['image-click-debounce-timeout'] != 0){
|
||||||
|
if(that.__clicked_image == gid){
|
||||||
|
return
|
||||||
|
}
|
||||||
|
that.__clicked_image = gid
|
||||||
|
setTimeout(function(){
|
||||||
|
delete that.__clicked_image
|
||||||
|
}, that.config['image-click-debounce-timeout'] || 400)
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
var clicked_image = isImageClicked(evt, img)
|
var clicked_image = isImageClicked(evt, img)
|
||||||
|
|
||||||
var inner = function(){
|
var inner = function(){
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user