diff --git a/.gitignore b/.gitignore index a9749b1..05436bd 100644 --- a/.gitignore +++ b/.gitignore @@ -19,3 +19,4 @@ captures node_modules/ /composeApp/release/ /test_books/ +/.junie/ diff --git a/composeApp/src/commonMain/kotlin/net/sergeych/toread/ReaderScreen.kt b/composeApp/src/commonMain/kotlin/net/sergeych/toread/ReaderScreen.kt index 480390e..8368825 100644 --- a/composeApp/src/commonMain/kotlin/net/sergeych/toread/ReaderScreen.kt +++ b/composeApp/src/commonMain/kotlin/net/sergeych/toread/ReaderScreen.kt @@ -532,10 +532,10 @@ private fun CompactReaderTopBar( ThemedTopBarSurface { Row( - modifier = Modifier.fillMaxWidth().height(48.dp), + modifier = Modifier.fillMaxWidth().height(48.dp).padding(horizontal = 4.dp), verticalAlignment = Alignment.CenterVertically, ) { - IconButton(onClick = onBack) { + IconButton(onClick = onBack, modifier = Modifier.size(36.dp)) { Icon(Icons.AutoMirrored.Filled.ArrowBack, contentDescription = strings.backToLibrary) } Text( @@ -543,21 +543,21 @@ private fun CompactReaderTopBar( style = MaterialTheme.typography.titleSmall, maxLines = 1, overflow = TextOverflow.Ellipsis, - modifier = Modifier.weight(1f), + modifier = Modifier.weight(1f).padding(horizontal = 4.dp), ) - IconButton(onClick = onThemeToggle) { - Icon(Icons.Filled.Palette, contentDescription = strings.readerTheme) - } - IconButton(onClick = onTableOfContents) { - Icon(Icons.AutoMirrored.Filled.FormatListBulleted, contentDescription = strings.tableOfContents) - } if (showReadAloudAction) { - IconButton(onClick = onReadAloud) { + IconButton(onClick = onReadAloud, modifier = Modifier.size(36.dp)) { Icon(Icons.AutoMirrored.Filled.VolumeUp, contentDescription = strings.readAloud) } } + IconButton(onClick = onThemeToggle, modifier = Modifier.size(36.dp)) { + Icon(Icons.Filled.Palette, contentDescription = strings.readerTheme) + } + IconButton(onClick = onTableOfContents, modifier = Modifier.size(36.dp)) { + Icon(Icons.AutoMirrored.Filled.FormatListBulleted, contentDescription = strings.tableOfContents) + } Box { - IconButton(onClick = { menuOpen = true }) { + IconButton(onClick = { menuOpen = true }, modifier = Modifier.size(36.dp)) { Icon(Icons.Filled.MoreVert, contentDescription = strings.readerMenu) } DropdownMenu(expanded = menuOpen, onDismissRequest = { menuOpen = false }) {