@@ -310,33 +310,38 @@ fun LaunchGameOperation(
310310 }
311311}
312312
313+ /* *
314+ * 启动器背景图片/视频层
315+ */
313316@Composable
314317fun Background (
315318 viewModel : BackgroundViewModel ,
316319 modifier : Modifier = Modifier ,
317320 allowVideo : Boolean = true
318321) {
319- Box (
320- modifier = modifier.backgroundBlur(
321- blur = AllSettings .backgroundBlur.state,
322- hazeState = viewModel.hazeState,
323- )
324- ) {
325- when {
326- viewModel.isVideo && allowVideo -> {
327- VideoPlayer (
328- videoUri = Uri .fromFile(viewModel.backgroundFile),
329- modifier = Modifier .fillMaxSize(),
330- refreshTrigger = viewModel.refreshTrigger,
331- volume = AllSettings .videoBackgroundVolume.state / 100f
332- )
333- }
334- viewModel.isImage -> {
335- BackgroundImage (
336- modifier = Modifier .fillMaxSize(),
337- imageFile = viewModel.backgroundFile,
338- refreshTrigger = viewModel.refreshTrigger
339- )
322+ if (viewModel.isValid) {
323+ Box (
324+ modifier = modifier.backgroundBlur(
325+ blur = AllSettings .backgroundBlur.state,
326+ hazeState = viewModel.hazeState,
327+ )
328+ ) {
329+ when {
330+ viewModel.isVideo && allowVideo -> {
331+ VideoPlayer (
332+ videoUri = Uri .fromFile(viewModel.backgroundFile),
333+ modifier = Modifier .fillMaxSize(),
334+ refreshTrigger = viewModel.refreshTrigger,
335+ volume = AllSettings .videoBackgroundVolume.state / 100f
336+ )
337+ }
338+ viewModel.isImage -> {
339+ BackgroundImage (
340+ modifier = Modifier .fillMaxSize(),
341+ imageFile = viewModel.backgroundFile,
342+ refreshTrigger = viewModel.refreshTrigger
343+ )
344+ }
340345 }
341346 }
342347 }
0 commit comments