From fb6e19d5c5436332079b2a18cac77a6073ea62ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20K=C3=BCrten?= <sebastian@mobanisto.de> Date: Thu, 9 Jun 2022 15:33:43 +0200 Subject: [PATCH] Let PreviewUtils#preview() provide WindowsFocusState --- .../org/briarproject/briar/desktop/utils/PreviewUtils.kt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/org/briarproject/briar/desktop/utils/PreviewUtils.kt b/src/main/kotlin/org/briarproject/briar/desktop/utils/PreviewUtils.kt index fa5c8e5267..a9374d5016 100644 --- a/src/main/kotlin/org/briarproject/briar/desktop/utils/PreviewUtils.kt +++ b/src/main/kotlin/org/briarproject/briar/desktop/utils/PreviewUtils.kt @@ -52,7 +52,9 @@ import androidx.compose.ui.unit.dp import androidx.compose.ui.window.singleWindowApplication import org.briarproject.bramble.api.UniqueId import org.briarproject.briar.desktop.theme.BriarTheme +import org.briarproject.briar.desktop.ui.LocalWindowFocusState import org.briarproject.briar.desktop.ui.LocalWindowScope +import org.briarproject.briar.desktop.ui.WindowFocusState import kotlin.random.Random object PreviewUtils { @@ -206,7 +208,11 @@ object PreviewUtils { val scope = PreviewScope() singleWindowApplication(title = "Interactive Preview") { - CompositionLocalProvider(LocalWindowScope provides this) { + val focusState = remember { WindowFocusState() } + CompositionLocalProvider( + LocalWindowScope provides this, + LocalWindowFocusState provides focusState + ) { Column { Column(Modifier.padding(10.dp)) { scope.addBooleanParameter("darkTheme", true) -- GitLab