fix: hover transparent + auto-save éditeur 2s
This commit is contained in:
parent
1352818b25
commit
a662a4a3c2
@ -122,7 +122,7 @@ function createMenu(items, parentEl) {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
el.addEventListener('mouseleave', (e) => {
|
el.addEventListener('mouseleave', (e) => {
|
||||||
el.style.background = '';
|
el.style.background = 'transparent';
|
||||||
});
|
});
|
||||||
el.addEventListener('click', (e) => {
|
el.addEventListener('click', (e) => {
|
||||||
e.stopPropagation();
|
e.stopPropagation();
|
||||||
@ -172,7 +172,7 @@ function createSubMenu(items, parentEl) {
|
|||||||
});
|
});
|
||||||
el.innerHTML = item.label;
|
el.innerHTML = item.label;
|
||||||
el.addEventListener('mouseenter', () => { el.style.background = 'rgba(255,255,255,0.06)'; });
|
el.addEventListener('mouseenter', () => { el.style.background = 'rgba(255,255,255,0.06)'; });
|
||||||
el.addEventListener('mouseleave', () => { el.style.background = ''; });
|
el.addEventListener('mouseleave', () => { el.style.background = 'transparent'; });
|
||||||
el.addEventListener('click', (e) => {
|
el.addEventListener('click', (e) => {
|
||||||
e.stopPropagation();
|
e.stopPropagation();
|
||||||
if (item.action) item.action();
|
if (item.action) item.action();
|
||||||
@ -382,7 +382,7 @@ function createDropdownBtn(text, items) {
|
|||||||
createMenu(items, btn);
|
createMenu(items, btn);
|
||||||
});
|
});
|
||||||
btn.addEventListener('mouseenter', () => { btn.style.background = 'rgba(255,255,255,0.08)'; });
|
btn.addEventListener('mouseenter', () => { btn.style.background = 'rgba(255,255,255,0.08)'; });
|
||||||
btn.addEventListener('mouseleave', () => { btn.style.background = ''; });
|
btn.addEventListener('mouseleave', () => { btn.style.background = 'transparent'; });
|
||||||
return btn;
|
return btn;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -315,6 +315,13 @@ async function openEditor(vaultName, filePath) {
|
|||||||
},
|
},
|
||||||
]),
|
]),
|
||||||
EditorView.lineWrapping,
|
EditorView.lineWrapping,
|
||||||
|
// Auto-save: debounced save after 2s of inactivity
|
||||||
|
EditorView.updateListener.of((update) => {
|
||||||
|
if (update.docChanged) {
|
||||||
|
clearTimeout(window._obsigateAutoSaveTimer);
|
||||||
|
window._obsigateAutoSaveTimer = setTimeout(() => saveFile(), 2000);
|
||||||
|
}
|
||||||
|
}),
|
||||||
];
|
];
|
||||||
|
|
||||||
// Add language support based on file extension
|
// Add language support based on file extension
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user