Make keyboard handler consistent when focused

Resolve #437
This commit is contained in:
Hyunje Alex Jun
2015-12-23 23:34:37 +09:00
parent 31434f81d4
commit 4f6ed64b17
3 changed files with 20 additions and 3 deletions

View File

@@ -4,6 +4,7 @@
'use strict';
var h = require('../../lib/helper')
, d = require('../../lib/dom')
, instances = require('../instances')
, updateGeometry = require('../update-geometry')
, updateScroll = require('../update-scroll');
@@ -46,7 +47,10 @@ function bindKeyboardHandler(element, i) {
return;
}
if (!hovered) {
var focused = d.matches(i.scrollbarX, ':focus') ||
d.matches(i.scrollbarY, ':focus');
if (!hovered && !focused) {
return;
}