mapScreen (lib/render.js:1235) calcula usefulMapW y decide tirar la barra lateral. El umbral deja sin ficha ni log a todo el rango 64..90.
La consecuencia es peor que estetica: acciones que funcionan dejan la pantalla identica.
g.walker.placeAt('city', 26, 130) // pegado a hermana Alma
const antes = g.view()
g.update(K('e'))
cambio la pantalla: false
log del modelo: [ 'hermana Alma, sacerdotisa: ...', 'hermana Alma cura todas tus heridas' ]
Barrido del umbral:
ancho | ciudad tiene log | tienda tiene log
64 | NO | si
80 | NO | si
90 | NO | si
91 | si | si
La ciudad es la unica pantalla que la tira: el campo y la tienda usan compose() sin sidebar:false y a 64x16 ya muestran ficha y log.
Arreglo
Forzar la barra cuando width >= MIN_WIDTH y recortar el mapa. El mapa ya scrollea solo dentro del pane.
mapScreen(lib/render.js:1235) calculausefulMapWy decide tirar la barra lateral. El umbral deja sin ficha ni log a todo el rango 64..90.La consecuencia es peor que estetica: acciones que funcionan dejan la pantalla identica.
Barrido del umbral:
La ciudad es la unica pantalla que la tira: el campo y la tienda usan
compose()sinsidebar:falsey a 64x16 ya muestran ficha y log.Arreglo
Forzar la barra cuando
width >= MIN_WIDTHy recortar el mapa. El mapa ya scrollea solo dentro del pane.