Update frontend.js
This commit is contained in:
parent
dd52a1c01a
commit
0b8ae6c53a
@ -96,7 +96,7 @@ class Frontend {
|
||||
|
||||
const search = async () => {
|
||||
try {
|
||||
await this.searchAt({x: e.clientX, y: e.clientY}, Frontend.SearchType.Mouse);
|
||||
await this.searchAt({x: e.clientX, y: e.clientY}, 'mouse');
|
||||
} catch (e) {
|
||||
this.onError(e);
|
||||
}
|
||||
@ -203,7 +203,7 @@ class Frontend {
|
||||
}
|
||||
|
||||
const touch = touches[index];
|
||||
this.searchFromTouch(touch.clientX, touch.clientY, Frontend.SearchType.TouchMove);
|
||||
this.searchFromTouch(touch.clientX, touch.clientY, 'touchMove');
|
||||
|
||||
e.preventDefault(); // Disable scroll
|
||||
}
|
||||
@ -218,7 +218,7 @@ class Frontend {
|
||||
}
|
||||
|
||||
onAfterSearch(newRange, type, searched, success) {
|
||||
if (type === Frontend.SearchType.Mouse) {
|
||||
if (type === 'mouse') {
|
||||
return;
|
||||
}
|
||||
|
||||
@ -228,7 +228,7 @@ class Frontend {
|
||||
return;
|
||||
}
|
||||
|
||||
if (type === Frontend.SearchType.TouchStart && newRange !== null) {
|
||||
if (type === 'touchStart' && newRange !== null) {
|
||||
this.scrollPrevent = true;
|
||||
}
|
||||
|
||||
@ -377,7 +377,7 @@ class Frontend {
|
||||
}
|
||||
|
||||
getIndexOfTouch(touchList, identifier) {
|
||||
for (let i = 0, ii = touchList.length; i < ii; ++i) {
|
||||
for (let i in touchList) {
|
||||
let t = touchList[i];
|
||||
if (t.identifier === identifier) {
|
||||
return i;
|
||||
@ -388,8 +388,7 @@ class Frontend {
|
||||
|
||||
excludeTouches(touchList, excludeTouchList) {
|
||||
const result = [];
|
||||
for (let i = 0, ii = touchList.length; i < ii; ++i) {
|
||||
let r = result[i];
|
||||
for (let r of touchList) {
|
||||
if (this.getIndexOfTouch(excludeTouchList, r.identifier) < 0) {
|
||||
result.push(r);
|
||||
}
|
||||
@ -416,7 +415,7 @@ class Frontend {
|
||||
this.setMouseDownPrevent(false, false);
|
||||
this.setClickPrevent(false);
|
||||
|
||||
this.searchFromTouch(touch.clientX, touch.clientY, Frontend.SearchType.TouchStart);
|
||||
this.searchFromTouch(touch.clientX, touch.clientY, 'touchStart');
|
||||
}
|
||||
}
|
||||
|
||||
@ -443,11 +442,9 @@ class Frontend {
|
||||
return;
|
||||
}
|
||||
|
||||
const pos = {x: x, y: y};
|
||||
|
||||
const search = async () => {
|
||||
try {
|
||||
await this.searchAt(pos, type);
|
||||
await this.searchAt({x, y}, type);
|
||||
} catch (e) {
|
||||
this.onError(e);
|
||||
}
|
||||
@ -457,11 +454,5 @@ class Frontend {
|
||||
}
|
||||
}
|
||||
|
||||
Frontend.SearchType = {
|
||||
Mouse: 0,
|
||||
TouchStart: 1,
|
||||
TouchMove: 2
|
||||
};
|
||||
|
||||
window.yomichan_frontend = new Frontend();
|
||||
window.yomichan_frontend.prepare();
|
||||
|
Loading…
Reference in New Issue
Block a user