@@ -7,6 +7,8 @@ import androidx.compose.foundation.combinedClickable
77import androidx.compose.foundation.layout.*
88import androidx.compose.foundation.lazy.grid.*
99import androidx.compose.foundation.shape.RoundedCornerShape
10+ import androidx.compose.material.icons.Icons
11+ import androidx.compose.material.icons.filled.Add
1012import androidx.compose.material3.*
1113import androidx.compose.runtime.*
1214import androidx.compose.ui.Alignment
@@ -16,6 +18,7 @@ import androidx.compose.ui.draw.clip
1618import androidx.compose.ui.hapticfeedback.HapticFeedbackType
1719import androidx.compose.ui.layout.ContentScale
1820import androidx.compose.ui.platform.LocalHapticFeedback
21+ import androidx.compose.ui.platform.LocalUriHandler
1922import androidx.compose.ui.text.font.FontWeight
2023import androidx.compose.ui.text.style.TextAlign
2124import androidx.compose.ui.text.style.TextOverflow
@@ -26,6 +29,10 @@ import neth.iecal.trease.models.FocusStats
2629import neth.iecal.trease.utils.TreeStatsLodger
2730import neth.iecal.trease.utils.getDate
2831import neth.iecal.trease.viewmodels.HomeScreenViewModel
32+ import org.jetbrains.compose.resources.imageResource
33+ import org.jetbrains.compose.resources.painterResource
34+ import trease.composeapp.generated.resources.Res
35+ import trease.composeapp.generated.resources.baseline_info_outline_24
2936
3037@OptIn(ExperimentalMaterial3Api ::class , ExperimentalComposeUiApi ::class )
3138@Composable
@@ -86,6 +93,8 @@ private fun WitheredTreeGridView(
8693 onTreeSelected : (FocusStats ) -> Unit ,
8794 onTreeLongPress : (FocusStats ) -> Unit
8895) {
96+ val uriHandler = LocalUriHandler .current
97+
8998 Column (
9099 modifier = Modifier
91100 .fillMaxWidth()
@@ -117,6 +126,13 @@ private fun WitheredTreeGridView(
117126 ) { tree ->
118127 WitheredTreeGridItem (tree, onTreeSelected, onTreeLongPress)
119128 }
129+ item {
130+ Icon (
131+ painterResource(Res .drawable.baseline_info_outline_24), contentDescription = " Add new art" ,
132+ modifier = Modifier .size(200 .dp).combinedClickable(true , onClick = {
133+ uriHandler.openUri(" https://github.com/Trease-Focus/trease-artwork" )
134+ }))
135+ }
120136 }
121137 }
122138}
0 commit comments