Mudlet: etiqueta alineada con nestable = true no ocultar automáticamente la subetiqueta

Creado en 8 abr. 2019  ·  13Comentarios  ·  Fuente: Mudlet/Mudlet

Breve resumen del problema / Descripción de la función solicitada:

Hola, tenemos tres etiquetas, cada una con nestable = true habilitado y algunas etiquetas agregadas como secundarias. Esa área de tres etiquetas alineada como en un menú horizontal. Cuando muevo el mouse sobre esa etiqueta, puedo ver los submenús, pero se superponen. Desaparecen cuando salgo de la zona de los dos menù

Pasos para reproducir el problema / Razones para agregar una función:

  1. Instale http://www.clessidra.it/mudlet/ClessidraLet.zip como paquete en un nuevo perfil (sin importar qué barro)
  2. Mueva el mouse sobre los tres menús en la esquina superior izquierda "Pannelli", "Opzioni", "altro"
  3. Cada submenú se muestra encima de cada uno, superpuestos. Se despiden cuando salgo del área activa de cualquiera de los menús.

Salida de error / resultado esperado de la característica

Cuando el menú activo pierde el foco, el submenú debe estar oculto.

Información adicional, como la versión de Mudlet, el sistema operativo e ideas sobre cómo resolver / implementar:

Windows 7/10, Mudlet 3.17.1 / 3.18.0

ClessidraLet-Hovering

bug lua only

Comentario más útil

De hecho, esto es un problema, todavía no he usado más de un menú, así que todavía no lo noté, pero planeo tener más de un menú como tú.

El problema exactamente es que si su mouse deja el elemento del menú principal, que en su captura de pantalla es "Pannelli, Opzioni y Altro", el menú de abajo no se oculta. Para que el menú se oculte, primero debe hacer que el mouse ingrese al submenú.

Comparé esto con la versión 3.17.1 y el comportamiento es el mismo, por lo que no es un error nuevo, pero de hecho es un error que debe corregirse.

Veré si puedo resolver esto.

2019-04-08_05-51

Todos 13 comentarios

@xekon , ¿lo

De hecho, esto es un problema, todavía no he usado más de un menú, así que todavía no lo noté, pero planeo tener más de un menú como tú.

El problema exactamente es que si su mouse deja el elemento del menú principal, que en su captura de pantalla es "Pannelli, Opzioni y Altro", el menú de abajo no se oculta. Para que el menú se oculte, primero debe hacer que el mouse ingrese al submenú.

Comparé esto con la versión 3.17.1 y el comportamiento es el mismo, por lo que no es un error nuevo, pero de hecho es un error que debe corregirse.

Veré si puedo resolver esto.

2019-04-08_05-51

Solo intervengo para hacerte saber que no me he olvidado de esto, solo he estado ocupado. Este es el siguiente en mi lista de tareas pendientes.

De hecho, acabo de probar una solución para esto y parece funcionar, debería tener tiempo mañana para crear la solicitud de extracción, con suerte.

@xekon ¿Cómo estás?

lo siento, hice algunas pruebas y pensé que lo había resuelto, pero no lo hice. La salud de mi padre ha empeorado últimamente, así que no tengo tiempo libre en este momento. Siéntase libre de hacerse cargo de este problema. Si todavía está aquí cuando tenga tiempo libre nuevamente, volveré a tratar este tema, pero por el momento parece que no tendré tiempo libre durante meses.

Hola @xekon , la familia siempre tiene prioridad. Gracias por tu tiempo y buena suerte. ¡Espero verte pronto!

@wiploo
¿Puedes probar si esto soluciona este problema?
https://github.com/Mudlet/Mudlet/pull/3426

por lo que podemos cerrar este problema.

Problema confirmado resuelto por # 3426

@kebap @ Edru2 Parece arreglado ahora, pero una cosa que noté es el retraso muuuucho cuando el mouse sale de un menú, ¿es configurable?

Cuando saco el mouse de un menú flotante, parece que tarda aproximadamente 3 segundos antes de que se cierre por sí solo, esto es muy lento, hace que la interfaz de usuario no responda. La mayoría de las personas probablemente se sentirían cómodas con 1 segundo, pero a mí me gustaría que fuera alrededor de 500 ms.

Eso es cierto, pero también debe tener en cuenta cuando mueve accidentalmente el mouse hacia afuera mientras lo mueve hacia abajo a un submenú; si se oculta lo antes posible, eso también es molesto.

Absolutamente, por eso esperaba que fuera configurable.

También noté un nuevo error con él ...

Tengo un menú desplegable:
https://raw.githubusercontent.com/xekon/AardwolfMudlet/master/ss/shops.png

solo las 10 entradas principales tienen submenús, los elementos restantes de la lista son solo menús principales sin un submenú.

Si muevo el mouse hacia abajo en esta lista, a los elementos del menú en la parte inferior sin un submenú, entonces el último elemento del menú que tenía un submenú aún se expandirá hacia la parte superior, aunque mi mouse dejó ese menú principal largo hace, y mi mouse ahora está abajo en la parte inferior de los menús principales.

Parece arreglado ahora, pero una cosa que noté es la demora muuuucho cuando el mouse sale de un menú, ¿es configurable?

Cuando saco el mouse de un menú flotante, parece que tarda aproximadamente 3 segundos antes de que se cierre por sí solo, esto es muy lento, hace que la interfaz de usuario no responda. La mayoría de las personas probablemente se sentirían cómodas con 1 segundo, pero a mí me gustaría que fuera alrededor de 500 ms.

@xekon Solo encontré tu idea por accidente. Es mejor abrir un nuevo problema la próxima vez, ya que estaba cerrado antes.

Ahora probablemente pueda solucionar esto redefiniendo la función doNestLeave de GeyserLabel.lua
Todo está en Lua, por lo que puede crear otra función dentro de Mudlet con el mismo nombre para ese efecto.
En él, puede usar libremente cualquier otra duración para el temporizador que actualmente está configurado para 2 segundos por defecto.

Por otra parte, hay otro temporizador en la función doNestShow que se configuró para 5 segundos.
¡Espero que esto ayude! De lo contrario, analicemos esto más a fondo en una nueva edición propia. 😉

¿Fue útil esta página
0 / 5 - 0 calificaciones