save on contentEl mouseleave

This commit is contained in:
zsviczian
2024-08-28 12:34:56 +02:00
committed by GitHub
parent eee264918e
commit 5b37dc2e38

View File

@@ -1534,8 +1534,16 @@ export default class ExcalidrawView extends TextFileView {
}
};
const onMouseLeave = () => {
if(!this.excalidrawAPI || !this.excalidrawData.loaded || !this.isDirty()) {
return;
}
this.save();
};
this.registerDomEvent(this.ownerWindow, "keydown", onKeyDown, false);
this.registerDomEvent(this.ownerWindow, "keyup", onKeyUp, false);
this.registerDomEvent(this.contentEl, "mouseleave", onMouseLeave, false);
});
this.setupAutosaveTimer();