fix(renderer): keep controller input active with sidebar open

This commit is contained in:
2026-03-24 00:23:00 -07:00
parent 5feed360ca
commit 6f56a0bcf6
4 changed files with 123 additions and 1 deletions
@@ -0,0 +1,24 @@
type ControllerInteractionModalState = {
controllerSelectModalOpen: boolean;
controllerDebugModalOpen: boolean;
jimakuModalOpen: boolean;
kikuModalOpen: boolean;
runtimeOptionsModalOpen: boolean;
subsyncModalOpen: boolean;
youtubePickerModalOpen: boolean;
sessionHelpModalOpen: boolean;
subtitleSidebarModalOpen: boolean;
};
export function isControllerInteractionBlocked(state: ControllerInteractionModalState): boolean {
return (
state.controllerSelectModalOpen ||
state.controllerDebugModalOpen ||
state.jimakuModalOpen ||
state.kikuModalOpen ||
state.runtimeOptionsModalOpen ||
state.subsyncModalOpen ||
state.youtubePickerModalOpen ||
state.sessionHelpModalOpen
);
}