Create first production version (1.0.0) #5

Merged
Antoine_Jaury_KSK merged 36 commits from release/1.0.0 into develop 2026-11-10 17:50:20 +01:00
3 changed files with 30 additions and 2 deletions
Showing only changes of commit 8339ee128b - Show all commits

No files matched your search

@@ -52,6 +52,8 @@
<string name="player_back_action_label">revenir à la liste des contenus</string>
<string name="player_previous_sentence">Phrase précédente</string>
<string name="player_next_sentence">Phrase suivante</string>
<string name="player_previous_sentence_action_label">passer à la phrase précédente</string>
<string name="player_next_sentence_action_label">passer à la phrase suivante</string>
<string name="player_play">Lire</string>
<string name="player_pause">Pause</string>
<string name="player_replay">Rejouer</string>
@@ -8,10 +8,13 @@ import androidx.compose.material3.IconButton
import androidx.compose.material3.MaterialTheme
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.compose.ui.semantics.onClick
import androidx.compose.ui.semantics.semantics
import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.unit.dp
import bzh.ajaury.chombev.resources.generated.resources.Res
import bzh.ajaury.chombev.resources.generated.resources.player_next_sentence
import bzh.ajaury.chombev.resources.generated.resources.player_next_sentence_action_label
import org.jetbrains.compose.resources.stringResource
@Composable
@@ -20,8 +23,18 @@ fun NextButton(
modifier: Modifier = Modifier,
onNextSentenceClicked: () -> Unit = {},
) {
val actionLabel = stringResource(Res.string.player_next_sentence_action_label)
IconButton(
modifier = modifier.size(60.dp),
modifier = modifier
.size(60.dp)
.semantics {
if (canGoToNextSentence) {
onClick(label = actionLabel) {
onNextSentenceClicked()
true
}
}
},
enabled = canGoToNextSentence,
onClick = onNextSentenceClicked,
) {
@@ -8,10 +8,13 @@ import androidx.compose.material3.IconButton
import androidx.compose.material3.MaterialTheme
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.compose.ui.semantics.onClick
import androidx.compose.ui.semantics.semantics
import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.unit.dp
import bzh.ajaury.chombev.resources.generated.resources.Res
import bzh.ajaury.chombev.resources.generated.resources.player_previous_sentence
import bzh.ajaury.chombev.resources.generated.resources.player_previous_sentence_action_label
import org.jetbrains.compose.resources.stringResource
@Composable
@@ -20,8 +23,18 @@ fun PreviousButton(
modifier: Modifier = Modifier,
onPreviousSentenceClicked: () -> Unit = {},
) {
val actionLabel = stringResource(Res.string.player_previous_sentence_action_label)
IconButton(
modifier = modifier.size(60.dp),
modifier = modifier
.size(60.dp)
.semantics {
if (canGoToPreviousSentence) {
onClick(label = actionLabel) {
onPreviousSentenceClicked()
true
}
}
},
enabled = canGoToPreviousSentence,
onClick = onPreviousSentenceClicked,
) {