Optimize browser rendering

This commit is contained in:
ful1e5 2020-11-13 09:35:21 +05:30
parent 03d485b5f1
commit 9dbcc585b8

View file

@ -96,10 +96,9 @@ export class BitmapsGenerator {
// Render // Render
spinner.text = ` Rendering ${chalk.greenBright(cursor)}`; spinner.text = ` Rendering ${chalk.greenBright(cursor)}`;
await svgElement.screenshot({ omitBackground: true, path: out }); await svgElement.screenshot({ omitBackground: true, path: out });
}
await this.closeAllPages(browser); await this.closeAllPages(browser);
} }
}
/** /**
* Save animated cursors frames. * Save animated cursors frames.
@ -141,7 +140,7 @@ export class BitmapsGenerator {
// Pushing frames until it match to 1st frame // Pushing frames until it match to 1st frame
index++; index++;
// Minimum frames no. = 5 // Minimum frames no. = 15
while (!breakRendering) { while (!breakRendering) {
const key = getFrameName(index, cursor); const key = getFrameName(index, cursor);
spinner.text = ` Rendering ${chalk.greenBright(key)}`; spinner.text = ` Rendering ${chalk.greenBright(key)}`;
@ -156,7 +155,7 @@ export class BitmapsGenerator {
img2Buff: newFrame img2Buff: newFrame
}); });
if (matched && !normalAnimatedCursors.includes(cursor) && index > 5) { if (matched && !normalAnimatedCursors.includes(cursor) && index > 15) {
breakRendering = true; breakRendering = true;
} else if (matched && index > this.minimumFrames) { } else if (matched && index > this.minimumFrames) {
breakRendering = true; breakRendering = true;
@ -167,10 +166,9 @@ export class BitmapsGenerator {
} }
this.saveFrames(frames); this.saveFrames(frames);
}
await this.closeAllPages(browser); await this.closeAllPages(browser);
} }
}
/** /**
* Generate cursors `bitmaps`. * Generate cursors `bitmaps`.