diff --git a/app/src/main/java/org/prolibertate/games/ui/game/catan/CatanHud.kt b/app/src/main/java/org/prolibertate/games/ui/game/catan/CatanHud.kt index 77aa31f..f6fe760 100644 --- a/app/src/main/java/org/prolibertate/games/ui/game/catan/CatanHud.kt +++ b/app/src/main/java/org/prolibertate/games/ui/game/catan/CatanHud.kt @@ -214,7 +214,7 @@ fun HudConfirmButtons( fun ZoomPanBox( modifier: Modifier = Modifier, minScale: Float = 1f, - maxScale: Float = 3f, + maxScale: Float = 6f, content: @Composable () -> Unit, ) { var scale by remember { mutableFloatStateOf(1f) } diff --git a/app/src/main/java/org/prolibertate/games/ui/game/catan/CatanScreen.kt b/app/src/main/java/org/prolibertate/games/ui/game/catan/CatanScreen.kt index 682d2ff..c083776 100644 --- a/app/src/main/java/org/prolibertate/games/ui/game/catan/CatanScreen.kt +++ b/app/src/main/java/org/prolibertate/games/ui/game/catan/CatanScreen.kt @@ -379,7 +379,8 @@ fun CatanScreen( players(false) if (current.isCk) CatanBarbarians(current, style = style) promptRow() - Box(Modifier.weight(1f).fillMaxWidth(), contentAlignment = Alignment.Center) { + // Pinch to zoom and drag to pan, as in landscape: a wide Seafarers map is small at fit. + ZoomPanBox(Modifier.weight(1f).fillMaxWidth()) { board(Modifier) } handAndActions()