diff --git a/desktop/app/src/main/kotlin/com/abdownloadmanager/desktop/pages/about/AboutDialog.kt b/desktop/app/src/main/kotlin/com/abdownloadmanager/desktop/pages/about/AboutDialog.kt index de7233c..53f685f 100644 --- a/desktop/app/src/main/kotlin/com/abdownloadmanager/desktop/pages/about/AboutDialog.kt +++ b/desktop/app/src/main/kotlin/com/abdownloadmanager/desktop/pages/about/AboutDialog.kt @@ -6,8 +6,10 @@ import com.abdownloadmanager.desktop.ui.customwindow.CustomWindow import com.abdownloadmanager.desktop.ui.customwindow.WindowTitle import androidx.compose.runtime.Composable import androidx.compose.runtime.collectAsState +import androidx.compose.ui.Alignment import androidx.compose.ui.unit.DpSize import androidx.compose.ui.unit.dp +import androidx.compose.ui.window.WindowPosition import androidx.compose.ui.window.rememberWindowState import com.abdownloadmanager.desktop.ui.theme.LocalUiScale import com.abdownloadmanager.resources.Res @@ -42,7 +44,8 @@ fun AboutDialog( resizable = false, onRequestToggleMaximize = null, state = rememberWindowState( - size = DpSize(400.dp, 330.dp) + position = WindowPosition.Aligned(Alignment.Center), + size = DpSize(400.dp, 350.dp) .applyUiScale(LocalUiScale.current) ), onCloseRequest = onClose diff --git a/desktop/app/src/main/kotlin/com/abdownloadmanager/desktop/pages/about/AboutPage.kt b/desktop/app/src/main/kotlin/com/abdownloadmanager/desktop/pages/about/AboutPage.kt index ea48e09..60d6a86 100644 --- a/desktop/app/src/main/kotlin/com/abdownloadmanager/desktop/pages/about/AboutPage.kt +++ b/desktop/app/src/main/kotlin/com/abdownloadmanager/desktop/pages/about/AboutPage.kt @@ -1,5 +1,6 @@ package com.abdownloadmanager.desktop.pages.about +import androidx.compose.foundation.* import com.abdownloadmanager.utils.compose.LocalTextStyle import com.abdownloadmanager.utils.compose.ProvideTextStyle import com.abdownloadmanager.desktop.ui.icon.MyIcons @@ -9,9 +10,6 @@ import com.abdownloadmanager.desktop.ui.widget.ActionButton import com.abdownloadmanager.desktop.ui.widget.Text import com.abdownloadmanager.desktop.utils.AppInfo import com.abdownloadmanager.utils.compose.WithContentAlpha -import androidx.compose.foundation.Image -import androidx.compose.foundation.clickable -import androidx.compose.foundation.hoverable import androidx.compose.foundation.interaction.MutableInteractionSource import androidx.compose.foundation.interaction.collectIsHoveredAsState import androidx.compose.foundation.layout.* @@ -44,10 +42,12 @@ fun AboutPage( ) { Column(Modifier.padding(16.dp)) { RenderAppInfo( + modifier = Modifier + .weight(1f) + .verticalScroll(rememberScrollState()), onRequestShowOpenSourceLibraries = onRequestShowOpenSourceLibraries, onRequestShowTranslators = onRequestShowTranslators, ) - Spacer(Modifier.weight(1f)) Row(Modifier.fillMaxWidth().wrapContentWidth(Alignment.End)) { ActionButton( myStringResource(Res.string.close), @@ -59,11 +59,12 @@ fun AboutPage( @Composable fun RenderAppInfo( + modifier: Modifier, onRequestShowOpenSourceLibraries: () -> Unit, onRequestShowTranslators: () -> Unit, ) { Row( - Modifier.fillMaxWidth() + modifier.fillMaxWidth() .padding(horizontal = 8.dp), ) { ProvideTextStyle(