mirror of
https://github.com/MrUnknownDE/VRCX.git
synced 2026-05-07 06:56:04 +02:00
loop optimization
This commit is contained in:
+14
-13
@@ -103,7 +103,7 @@ if (window.CefSharp) {
|
|||||||
timeout: 6000
|
timeout: 6000
|
||||||
});
|
});
|
||||||
|
|
||||||
var removeFromArray = (array, item) => {
|
var removeFromArray = function (array, item) {
|
||||||
var { length } = array;
|
var { length } = array;
|
||||||
for (var i = 0; i < length; ++i) {
|
for (var i = 0; i < length; ++i) {
|
||||||
if (array[i] === item) {
|
if (array[i] === item) {
|
||||||
@@ -213,8 +213,9 @@ if (window.CefSharp) {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
try {
|
try {
|
||||||
for (var fx of handlers) {
|
var { length } = handlers;
|
||||||
fx.apply(this, args);
|
for (var i = 0; i < length; ++i) {
|
||||||
|
handlers[i].apply(this, args);
|
||||||
}
|
}
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
console.error(err);
|
console.error(err);
|
||||||
@@ -235,17 +236,17 @@ if (window.CefSharp) {
|
|||||||
if (handlers === undefined) {
|
if (handlers === undefined) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
handlers.find((item, index, array) => {
|
var { length } = handlers;
|
||||||
if (item !== fx) {
|
for (var i = 0; i < length; ++i) {
|
||||||
return false;
|
if (handlers[i] === fx) {
|
||||||
|
if (length > 1) {
|
||||||
|
handlers.splice(i, 1);
|
||||||
|
} else {
|
||||||
|
this.$eventHandlers.delete(name);
|
||||||
|
}
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
if (array.length > 1) {
|
}
|
||||||
array.splice(index, 1);
|
|
||||||
} else {
|
|
||||||
this.$eventHandlers.delete(name);
|
|
||||||
}
|
|
||||||
return true;
|
|
||||||
});
|
|
||||||
};
|
};
|
||||||
|
|
||||||
API.$fetch = {};
|
API.$fetch = {};
|
||||||
|
|||||||
Reference in New Issue
Block a user