fix(overlay): honor mpv subtitle binding config and tidy modal close

This commit is contained in:
2026-02-27 00:45:15 -08:00
parent d07b0aa957
commit b212986682
4 changed files with 24 additions and 8 deletions

View File

@@ -232,15 +232,13 @@ export function createOverlayModalRuntimeService(
const handleOverlayModalClosed = (modal: OverlayHostedModal): void => {
if (!restoreVisibleOverlayOnModalClose.has(modal)) return;
restoreVisibleOverlayOnModalClose.delete(modal);
const modalWindow = deps.getModalWindow();
if (restoreVisibleOverlayOnModalClose.size === 0) {
clearPendingModalWindowReveal();
notifyModalStateChange(false);
}
const modalWindow = deps.getModalWindow();
if (!modalWindow || modalWindow.isDestroyed()) return;
if (restoreVisibleOverlayOnModalClose.size === 0) {
modalWindow.hide();
if (modalWindow && !modalWindow.isDestroyed()) {
modalWindow.hide();
}
}
};