From 5e489eeac7340d4a8d38260f9d541192140d9bd6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20K=C3=BCrten?= <sebastian@mobanisto.de> Date: Tue, 5 Oct 2021 10:12:12 +0200 Subject: [PATCH] Upgrade to new Window API; set minimum window size --- .../org/briarproject/briar/desktop/BriarService.kt | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/main/kotlin/org/briarproject/briar/desktop/BriarService.kt b/src/main/kotlin/org/briarproject/briar/desktop/BriarService.kt index 292758f814..daa027576b 100644 --- a/src/main/kotlin/org/briarproject/briar/desktop/BriarService.kt +++ b/src/main/kotlin/org/briarproject/briar/desktop/BriarService.kt @@ -1,6 +1,5 @@ package org.briarproject.briar.desktop -import androidx.compose.desktop.Window import androidx.compose.foundation.background import androidx.compose.material.MaterialTheme import androidx.compose.runtime.Composable @@ -11,6 +10,7 @@ import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import androidx.compose.ui.Modifier +import androidx.compose.ui.window.Window import org.briarproject.bramble.api.account.AccountManager import org.briarproject.bramble.api.contact.Contact import org.briarproject.bramble.api.contact.ContactManager @@ -24,9 +24,11 @@ import org.briarproject.briar.desktop.dialogs.Registration import org.briarproject.briar.desktop.paul.theme.DarkColorPallet import org.briarproject.briar.desktop.paul.theme.briarBlack import org.briarproject.briar.desktop.paul.views.BriarUIStateManager +import java.awt.Dimension import javax.annotation.concurrent.Immutable import javax.inject.Inject import javax.inject.Singleton +import kotlin.system.exitProcess enum class Screen { REGISTRATION, @@ -81,7 +83,11 @@ constructor( } ) } - Window(title = title) { + Window( + title = title, + onCloseRequest = { exitProcess(0) }, + ) { + window.minimumSize = Dimension(800, 600) MaterialTheme(colors = DarkColorPallet) { when (screenState) { Screen.REGISTRATION -> -- GitLab