Skip to content

Commit 485e6a3

Browse files
authored
Merge pull request #95 from fmasa/navigation-button
Show back button instead of hamburger on Desktop
2 parents 7c7d3c2 + a71879b commit 485e6a3

File tree

1 file changed

+12
-0
lines changed
  • common/src/commonMain/kotlin/cz/frantisekmasa/wfrp_master/common/core/ui/buttons

1 file changed

+12
-0
lines changed

common/src/commonMain/kotlin/cz/frantisekmasa/wfrp_master/common/core/ui/buttons/HamburgerButton.kt

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,22 @@ import androidx.compose.material.IconButton
55
import androidx.compose.material.icons.Icons
66
import androidx.compose.material.icons.rounded.Menu
77
import androidx.compose.runtime.Composable
8+
import cafe.adriel.voyager.navigator.LocalNavigator
9+
import cafe.adriel.voyager.navigator.currentOrThrow
10+
import cz.frantisekmasa.wfrp_master.common.core.LocalStaticConfiguration
11+
import cz.frantisekmasa.wfrp_master.common.core.config.Platform
812
import cz.frantisekmasa.wfrp_master.common.localization.LocalStrings
913

1014
@Composable
1115
fun HamburgerButton() {
16+
if (
17+
LocalStaticConfiguration.current.platform == Platform.Desktop &&
18+
LocalNavigator.currentOrThrow.canPop
19+
) {
20+
BackButton()
21+
return
22+
}
23+
1224
val callback = LocalHamburgerButtonHandler.current
1325
IconButton(onClick = callback) {
1426
Icon(

0 commit comments

Comments
 (0)