#como hago para que cuando minimice la pantalla no se cambien los tamaños

1 messages · Page 1 of 1 (latest)

broken saffronBOT
#

Ya estoy mirando cómo evitar que el menú se reescale al minimizar/restaurar el juego 😊

#

¡Hola! 😊 Esto es un problema bastante común, y tiene que ver con que Minecraft recalcula la escala de la interfaz cuando cambia el tamaño de la ventana (al minimizar y restaurar). La buena noticia es que FancyMenu tiene varias opciones para solucionarlo. Vamos paso por paso:

1️⃣ Forzar una Escala de GUI Fija

Esto evita que el menú se recalcule automáticamente al cambiar el tamaño de la ventana.

  1. Abre el Editor de Layout de tu menú.
  2. Haz clic derecho sobre el fondo del editor (el área gris).
  3. Busca la opción "GUI Scale" y elige una escala fija (por ejemplo 2 o 3).
    • Si no ves la opción, primero activa las personalizaciones desde Menú bar → Current Screen Customization → Enabled.

¡Con esto ya deberías notar una gran diferencia! 👌

2️⃣ Anclar Correctamente los Botones (Anchor Points)

Si los botones se mueven de lugar al cambiar la ventana, probablemente necesitas ajustar sus puntos de anclaje:

  • Haz clic derecho sobre el botón → Anchor Point → elige la esquina que corresponda (ej: Top-Left, Bottom-Right, etc.).
  • Si quieres que mantengan una distancia fija respecto a su ancla, activa Sticky Anchors → Enabled también desde el menú contextual del botón.

3️⃣ Tamaños Fijos en los Botones

Para que los botones nunca cambien de tamaño al minimizar:

  1. Haz clic derecho sobre el botón → Advanced Sizing.
  2. Marca Set Width / Set Height y pon valores fijos en píxeles (ej: 200 de ancho, 20 de alto).

4️⃣ Auto-Scaling (Opcional)

Si prefieres que el menú se escal suavemente con la ventana pero manteniendo proporciones, puedes activar Auto-Scaling:

  • Haz clic derecho en el fondo del editor → Auto-Scaling → Enable.

⚠️ Ojo: El auto-scaling puede hacer que el texto de Minecraft se vea un poco borroso porque fuerza escalas fraccionarias. Si quieres texto nítido, mejor usa la opción 1 de forzar escala fija.

🔁 Resumen rápido

#
  • Fuerza la GUI Scale (clic derecho en el fondo → GUI Scale).
  • Ajusta los Anchor Points de los botones.
  • Activa Sticky Anchors en los botones que se mueven.
  • Pon tamaños fijos si quieres que no se reescalen.

Prueba con esas configuraciones y minimiza/restaura la ventana para ver si se mantiene todo en su sitio. Si sigues teniendo problemas, cuéntame y vemos más opciones 😄

opaque sinew
#

cuando minimizo la pantalla sigue descuadrandose el lugar

broken saffronBOT
#

Estoy revisando por qué se mueve al cambiar el tamaño de la ventana y qué ajuste exacto lo fija mejor 🙂

broken saffronBOT
# opaque sinew cuando minimizo la pantalla sigue descuadrandose el lugar

¡Vale, vamos a por más opciones entonces! 🛠️

Probemos algunas cosas que no hemos comentado aún:

1️⃣ Desactiva "Stay On Screen"

Cuando minimizas la ventana, FancyMenu podría estar re-posicionando los botones automáticamente para que no se salgan de la pantalla, y al restaurarse se quedan descuadrados.

  • Haz clic derecho sobre cada botón → Stay On Screen → Disabled.
  • Guarda y prueba.

⚠️ Si un botón desaparece al desactivarlo, es porque su posición real estaba fuera de la pantalla. En ese caso, haz CTRL+Z para deshacer, arrastra el botón al centro, y luego desactiva Stay On Screen.

2️⃣ Asegúrate de que Auto-Scaling esté DESACTIVADO

Si lo tienes activado, desactívalo porque recalcula todo al cambiar el tamaño de la ventana:

  • Clic derecho en el fondo del editor → Auto-Scaling → Disabled.

3️⃣ Usa Advanced Positioning con placeholders (la opción más segura)

Esto fuerza la posición de forma matemática usando el ancho y alto reales de la pantalla, saltándose cualquier lógica automática que pueda estar moviendo los botones.

  1. Haz clic derecho sobre el botón → Advanced Positioning → Set X Position.
  2. Pon esto (es un ejemplo para centrar el botón horizontalmente, ajústalo a tu gusto):
    {"placeholder":"calc","values":{"expression":"{\"placeholder\":\"guiwidth\"} / 2 - 100","decimal":"false"}}
    
    (Cambia el - 100 por lo que necesites para ajustar la posición horizontal)
  3. Set Y Position:
    {"placeholder":"calc","values":{"expression":"{\"placeholder\":\"guiheight\"} / 2","decimal":"false"}}
    
  4. Cambia el Anchor Point del botón a Top-Left Corner.

Esto hace que la posición se calcule exactamente igual cada vez, sin importar cómo cambie la ventana 👌

4️⃣ Revisa si tienes layouts en conflicto

Si tienes varios layouts activos (uno general + uno específico para esa pantalla), pueden estar peleándose al restaurar la ventana.