INNER CODE UNIT · TypeScript
schedulePersistWindows
elie222/inbox-zero · apps/desktop/src/main.ts:536
function schedulePersistWindows() {
clearTimeout(persistWindowsTimer);
persistWindowsTimer = setTimeout(persistWindowsNow, 200);
}
function persistWindowsNow() {
clearTimeout(persistWindowsTimer);
persistWindowsTimer = undefined;
const states = windows
.flatMap((window) => {
if (window.isDestroyed()) return [];
const url = lastUrlByWindow.get(window);
if (!url) return [];
return [
{
url,
bounds: window.getNormalBounds(),
isMaximized: window.isMaximized(),