Merge pull request #256 from amir1376/fix/improve-about-page

improve about page
This commit is contained in:
AmirHossein Abdolmotallebi 2024-12-05 02:01:31 +03:30 committed by GitHub
commit 42f321d894
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 10 additions and 6 deletions

View File

@ -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

View File

@ -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(