utubo / firefox-simple_gesture

🦊An add-on that adds simple touch gestures for Firfox for Android. Sorry, I only check issues sometimes.
https://addons.mozilla.org/ja/firefox/addon/simple-gesture/
Other
30 stars 1 forks source link

通常のスクロールにラグがある気がする #18

Closed utubo closed 6 years ago

utubo commented 6 years ago
utubo commented 6 years ago

オプションを付けるならこんな感じかな

☑辺のサイズの計算を遅延させる
(もし通常のスクロールがラグるなら…)
☑Delay calculation of stroke size.
(for scroll performance)

コードは

let fixSizeTimer;
let fixSizeLazy = () => {
  clearTimeout(fixSizeTimer);
  setTimeout(fixSize, 500);
};
// SimpleGesture.ini.delayCalculationStrokeSizeがtureなら
// touchendとSTART時にfixSizeLazy()する、touchStartのときのfixSize()は実行しない

※clearTimeoutとsetTimeoutのコストが3msを超えるなら意味なし

utubo commented 6 years ago

気の所為でした(し、オプションを追加しても速度は変えられない) 以下のコードでも3ms~12ms。つまり計測に掛かる時間。

console.time('A');
if (SimpleGesture.ini.delayFixSize) fixSize(); // delayFixSizeは常にundefined
console.timeEnd('A');