mirror of
https://github.com/clash-verge-rev/clash-verge-rev
synced 2025-05-05 03:53:43 +08:00
perf: Limit drawing frame rate
This commit is contained in:
parent
0b78dedf04
commit
e520be80c0
@ -147,6 +147,10 @@ export const TrafficGraph = forwardRef<TrafficRef>((props, ref) => {
|
||||
|
||||
const now = Date.now();
|
||||
const diff = now - lastTime;
|
||||
if (diff < 33) {
|
||||
raf = requestAnimationFrame(() => drawGraph(lastTime));
|
||||
return;
|
||||
}
|
||||
const temp = Math.min((diff / 1000) * dx + countRef.current, dx);
|
||||
const offset = countRef.current === 0 ? 0 : temp;
|
||||
countRef.current = temp;
|
||||
|
Loading…
x
Reference in New Issue
Block a user