mirror of
https://github.com/amir1376/ab-download-manager.git
synced 2025-02-20 11:43:24 +08:00
Merge pull request #256 from amir1376/fix/improve-about-page
improve about page
This commit is contained in:
commit
42f321d894
@ -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
|
||||
|
@ -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(
|
||||
|
Loading…
x
Reference in New Issue
Block a user