mirror of
https://github.com/ksyasuda/SubMiner.git
synced 2026-03-01 18:22:41 -08:00
feat: make startup warmups configurable with low-power mode
This commit is contained in:
@@ -74,6 +74,30 @@ export function applyCoreDomainConfig(context: ResolveContext): void {
|
||||
);
|
||||
}
|
||||
|
||||
if (isObject(src.startupWarmups)) {
|
||||
const startupWarmupBooleanKeys = [
|
||||
'lowPowerMode',
|
||||
'mecab',
|
||||
'yomitanExtension',
|
||||
'subtitleDictionaries',
|
||||
'jellyfinRemoteSession',
|
||||
] as const;
|
||||
|
||||
for (const key of startupWarmupBooleanKeys) {
|
||||
const value = asBoolean(src.startupWarmups[key]);
|
||||
if (value !== undefined) {
|
||||
resolved.startupWarmups[key] = value as (typeof resolved.startupWarmups)[typeof key];
|
||||
} else if (src.startupWarmups[key] !== undefined) {
|
||||
warn(
|
||||
`startupWarmups.${key}`,
|
||||
src.startupWarmups[key],
|
||||
resolved.startupWarmups[key],
|
||||
'Expected boolean.',
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (isObject(src.shortcuts)) {
|
||||
const shortcutKeys = [
|
||||
'toggleVisibleOverlayGlobal',
|
||||
|
||||
Reference in New Issue
Block a user