From ef13a460268add75de97fd031beb154582fd2014 Mon Sep 17 00:00:00 2001 From: Reactorcoremeltdown Date: Mon, 20 Jul 2026 15:20:11 +0200 Subject: [PATCH] =?UTF-8?q?Widen=20arrangement=20mute=20toggles=20and=20bl?= =?UTF-8?q?ock=20headers=20~1.5=C3=97=20(v0.12.1)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bigger, easier thumb targets on the arrangement roll's left column: the mute toggle 34→51 dp and the block-number header 34→51 dp (laneColWidth 68→102). The scrollable ruler/roll to the right is unaffected. Co-Authored-By: Claude Opus 4.8 --- app/build.gradle.kts | 4 ++-- .../space/rcmd/android/sizzle/ui/tracker/ArrangementRoll.kt | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 934faef..cc7e573 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -22,8 +22,8 @@ android { // (android.media.midi) and AAudio low-latency audio we rely on. minSdk = 26 targetSdk = 34 - versionCode = 31 - versionName = "0.12.0" + versionCode = 32 + versionName = "0.12.1" // We provide our own instrumentation runner if/when tests are added. testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" diff --git a/app/src/main/java/space/rcmd/android/sizzle/ui/tracker/ArrangementRoll.kt b/app/src/main/java/space/rcmd/android/sizzle/ui/tracker/ArrangementRoll.kt index a1df103..c8d0910 100644 --- a/app/src/main/java/space/rcmd/android/sizzle/ui/tracker/ArrangementRoll.kt +++ b/app/src/main/java/space/rcmd/android/sizzle/ui/tracker/ArrangementRoll.kt @@ -94,8 +94,8 @@ fun ArrangementRoll(vm: AppViewModel) { val glyphs = remember(measurer) { GlyphCache(measurer) } val beatWidth = 20.dp - val muteColWidth = 34.dp // wide enough to hit comfortably from the screen edge - val laneColWidth = 68.dp // mute toggle + block number + val muteColWidth = 51.dp // ~1.5× — wider, easy to hit from the screen edge + val laneColWidth = 102.dp // mute toggle (51) + block number header (51), both ~1.5× val rulerHeight = 18.dp val beatWidthPx = with(density) { beatWidth.toPx() } val rulerHeightPx = with(density) { rulerHeight.toPx() }