Files
tabby/tabby-terminal/src/frontends/visibility.ts
T

13 lines
405 B
TypeScript

export interface VisibilityManagedTerminalFrontend {
reactivateAfterVisibilityChange: () => void
deactivateAfterVisibilityChange: () => void
}
export function syncTerminalVisibility (frontend: VisibilityManagedTerminalFrontend, visible: boolean): void {
if (visible) {
frontend.reactivateAfterVisibilityChange()
} else {
frontend.deactivateAfterVisibilityChange()
}
}