UNPKG

db-lgtv-focus-engine

Version:

the Best TV focus engine

13 lines (12 loc) 502 B
export function bindResizeListener(focus_engine) { window.onresize = function (event) { let leaf = focus_engine.findFocusedLeaf() // 重新定位 => 避免落焦误差 focus_engine.leaf_pool.forEach(leaf => leaf.rect = leaf.el.getBoundingClientRect()) focus_engine.trunk_pool.forEach(trunk => trunk.rect = trunk.el.getBoundingClientRect()) leaf.findAllNeighbor() } } export function unbindResizeListener(focus_engine) { window.onresize = (e) => {} }