Skip to content

Commit 8640c49

Browse files
committed
fix: 无背景时仍试图渲染模糊效果
1 parent 92c96d8 commit 8640c49

1 file changed

Lines changed: 26 additions & 21 deletions

File tree

  • ZalithLauncher/src/main/java/com/movtery/zalithlauncher/ui/screens/content/elements

ZalithLauncher/src/main/java/com/movtery/zalithlauncher/ui/screens/content/elements/LauncherElements.kt

Lines changed: 26 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -310,33 +310,38 @@ fun LaunchGameOperation(
310310
}
311311
}
312312

313+
/**
314+
* 启动器背景图片/视频层
315+
*/
313316
@Composable
314317
fun 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

Comments
 (0)