Compare commits

..
Author SHA1 Message Date
devadmin 8b67df7a58 Merge pull request 'Release: Katan scenarios, expansions and portrait zoom' (#42) from dev into main
Build and Release APK / Build APK and publish release (push) Successful in 6m13s
Build and Release APK / Deploy to Cloudflare Pages (push) Successful in 30s
2026-11-12 21:50:29 -06:00
devadmin 3deb764905 Merge pull request 'Katan: zoom the board in portrait' (#41) from feature/catan-portrait-zoom into dev
CI / Build and check (push) Successful in 11m20s
CI / Deploy to Cloudflare Pages (push) Successful in 32s
CI / Build and check (pull_request) Successful in 11m32s
CI / Deploy to Cloudflare Pages (pull_request) Skipped
2026-11-12 19:14:59 -06:00
Claude da772bd326 Katan: pinch-zoom and pan in portrait; max zoom 6x
CI / Build and check (pull_request) Successful in 11m1s
CI / Deploy to Cloudflare Pages (pull_request) Skipped
Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01TWwLCrXa9aFVg8dZsCdLBZ
2026-11-13 01:03:36 +00:00
devadmin dc73a71993 Merge pull request 'Katan: base-island scenarios (phase 6b)' (#40) from feature/catan-base-scenarios into dev
CI / Build and check (push) Successful in 11m32s
CI / Deploy to Cloudflare Pages (push) Successful in 33s
2026-11-12 12:25:57 -06:00
devadmin b8d3d5909c Merge pull request 'Release: non-debuggable production build' (#30) from dev into main
Build and Release APK / Build APK and publish release (push) Successful in 6m6s
Build and Release APK / Deploy to Cloudflare Pages (push) Successful in 27s
2026-11-07 14:40:40 -06:00
devadmin 5a2c8a0d33 Merge pull request 'Release: dev to main' (#28) from dev into main
Build and Release APK / Build APK and publish release (push) Successful in 4m19s
Build and Release APK / Deploy to Cloudflare Pages (push) Successful in 30s
2026-11-07 13:01:33 -06:00
devadmin 5360545398 Merge pull request 'Release: Katan Seafarers' (#25) from dev into main
Build and Release APK / Build APK and publish release (push) Successful in 4m24s
Build and Release APK / Deploy to Cloudflare Pages (push) Successful in 31s
2026-10-28 21:46:17 -06:00
devadmin 6278f472db Merge pull request 'Release: Yahtzee improvements' (#24) from dev into main
Build and Release APK / Build APK and publish release (push) Successful in 4m25s
Build and Release APK / Deploy to Cloudflare Pages (push) Successful in 32s
2026-10-28 20:43:39 -06:00
devadmin 8c89174c21 Merge pull request 'Release Katan and Meowdoku to production' (#20) from dev into main
Build and Release APK / Build APK and publish release (push) Successful in 4m17s
Build and Release APK / Deploy to Cloudflare Pages (push) Successful in 33s
2026-10-26 12:41:15 -06:00
devadmin ee8a4f27d3 Merge pull request 'Release: Meowdoku refinements and Scorekeeper name memory' (#18) from dev into main
Build and Release APK / Build APK and publish release (push) Successful in 4m27s
Build and Release APK / Deploy to Cloudflare Pages (push) Successful in 39s
2026-10-26 10:55:04 -06:00
devadmin 518f80b998 Merge pull request 'Release: dev to main (Cities & Knights)' (#9) from dev into main
Build and Release APK / Build APK and publish release (push) Successful in 4m2s
Build and Release APK / Deploy to Cloudflare Pages (push) Successful in 32s
2026-10-17 12:43:30 -06:00
devadmin 5fdb70cae0 Merge pull request 'Release: dev to main' (#7) from dev into main
Build and Release APK / Build APK and publish release (push) Successful in 4m1s
Build and Release APK / Deploy to Cloudflare Pages (push) Successful in 33s
2026-10-15 18:01:36 -06:00
2 changed files with 3 additions and 2 deletions
@@ -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) }
@@ -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()