better eval mechanism and transparency

This commit is contained in:
2025-07-05 18:19:39 +02:00
parent 8082ec66ea
commit bacc6f0325
3 changed files with 90 additions and 16 deletions

View File

@ -11,6 +11,7 @@ interface AppSettings {
fps: number;
lastShaderCode: string;
renderMode: string;
uiOpacity?: number;
}
export class Storage {
@ -97,7 +98,8 @@ export class Storage {
resolution: 1,
fps: 30,
lastShaderCode: 'x^y',
renderMode: 'classic'
renderMode: 'classic',
uiOpacity: 0.3
};
return stored ? { ...defaults, ...JSON.parse(stored) } : defaults;
} catch (error) {
@ -106,7 +108,8 @@ export class Storage {
resolution: 1,
fps: 30,
lastShaderCode: 'x^y',
renderMode: 'classic'
renderMode: 'classic',
uiOpacity: 0.3
};
}
}