diff --git a/layout.html b/layout.html
index 7979dad..9465fb4 100755
--- a/layout.html
+++ b/layout.html
@@ -107,12 +107,15 @@ $(document).ready(function(){
_log.scrollTop(_log.prop('scrollHeight'))
}
- var CHECK_INTERVAL = 400
+ var CHECK_INTERVAL = 200
var touching = false
var t
+ var v = $('.viewer')
+ var _scroll_delta = [0, 0]
+ var sd = 5
function wait_for_scroll_end(){
- if(!touching){
+ if(!touching && _scroll_delta[0] <= sd && _scroll_delta[1] <= sd){
// XXX need to avoid this being called more than once...
$('.viewer').trigger('scrollend')
t = null
@@ -124,6 +127,10 @@ $(document).ready(function(){
$('.viewer')
.on('scroll', function(evt){
log('scroll...')
+ _scroll_delta = [
+ _scroll_delta[0] - v.scrollLeft(),
+ _scroll_delta[1] - v.scrollTop()
+ ]
if(t == null){
t = setTimeout(wait_for_scroll_end, CHECK_INTERVAL)