Fix starter/catch screen layout to display above mobile controller overlay and ensure d-pad/A/B touch handlers reach all menu screens

This commit is contained in:
Sterling Archer
2026-05-27 11:31:33 -07:00
parent 94d0d8328c
commit f7abc712d9
+9
View File
@@ -823,6 +823,13 @@ html, body {
background:linear-gradient(180deg,#90c8f0 0%,#70b0e0 55%,#c8b880 55%,#b09860 100%); background:linear-gradient(180deg,#90c8f0 0%,#70b0e0 55%,#c8b880 55%,#b09860 100%);
flex-direction:column; flex-direction:column;
justify-content:flex-start; justify-content:flex-start;
overflow-y:auto;
-webkit-overflow-scrolling:touch;
}
#screen-starter .overworld-bg {
flex:0 0 auto;
min-height:35%;
max-height:45%;
} }
.starter-dialog { .starter-dialog {
margin:0 8px; margin:0 8px;
@@ -834,6 +841,7 @@ html, body {
justify-content:center; justify-content:center;
gap:clamp(6px,2vw,12px); gap:clamp(6px,2vw,12px);
padding:8px 10px; padding:8px 10px;
padding-bottom:max(16px, calc(var(--safe-bottom) + 160px));
flex-shrink:0; flex-shrink:0;
} }
.starter-btn { .starter-btn {
@@ -954,6 +962,7 @@ html, body {
display:flex; display:flex;
gap:8px; gap:8px;
padding:6px 12px; padding:6px 12px;
padding-bottom:max(16px, calc(var(--safe-bottom) + 160px));
justify-content:center; justify-content:center;
flex-shrink:0; flex-shrink:0;
} }