Make engine background color driven by theme setting (#1842)

* Bump ts lib

* Make engine background color driven by theme setting

* A snapshot a day keeps the bugs away! 📷🐛 (OS: ubuntu)

* Force snapshots to dark mode, fix theme init

* A snapshot a day keeps the bugs away! 📷🐛 (OS: ubuntu)

* Don't assume we have engineCommandManager in CameraControls,
because for some reason it's being loaded before engineConnection in test environments?

* Merge branch 'main' into change-bg-color

* Replace optional chaining with this.engineCommandManager

* A snapshot a day keeps the bugs away! 📷🐛 (OS: ubuntu)

* Okay now all snapshot tests are actually in dark mode

* A snapshot a day keeps the bugs away! 📷🐛 (OS: ubuntu)

* trigger ci

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Kurt Hutten Irev-Dev <k.hutten@protonmail.ch>
This commit is contained in:
Frank Noirot
2024-03-22 09:35:07 -04:00
committed by GitHub
parent 54b234360e
commit 8038b5d7a3
24 changed files with 61 additions and 18 deletions

View File

@ -3,10 +3,12 @@ import { parse } from '../lang/wasm'
import { useStore } from '../useStore'
import { engineCommandManager, kclManager } from 'lib/singletons'
import { deferExecution } from 'lib/utils'
import { Themes } from 'lib/theme'
export function useSetupEngineManager(
streamRef: React.RefObject<HTMLDivElement>,
token?: string
token?: string,
theme = Themes.System
) {
const {
setMediaStream,
@ -43,6 +45,7 @@ export function useSetupEngineManager(
return kclManager.executeAst(_ast, true)
},
token,
theme,
})
setStreamDimensions({
streamWidth: quadWidth,