¿Por qué algunos submenús se abren a la izquierda?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola a todos, Estoy configurando los menús para un complemento JMP. Noté un comportamiento extraño: algunos submenús están abiertos a la izquierda (y no a la derecha).
Claramente, la flecha del menú principal apunta a la derecha. Analicé alguna estructura de árbol de menú en Ver> Personalizar> Menús y barras de herramientas y no hay ninguna razón obvia para ello. Intenté agregar / eliminar el ícono del menú, más / menos texto, mover el mouse hacia la izquierda o hacia la derecha de la selección del menú, alargar o acortar el panel de la ventana ... nada parece cambiar esto. Realmente me gustaría que mis submenús se abrieran a la derecha en la misma dirección que la flecha del menú principal. ¿Algunas ideas? gracias, dj
Re: ¿Por qué algunos submenús se abren a la izquierda?No estoy en el punto de desarrollar aplicaciones JSL o complementos, pero si los menús funcionan como lo hacen en la mayoría de los sistemas operativos y software que usan las API para sus respectivos sistemas operativos, entonces David Burnham es muy correcto. Los menús, en particular los menús contextuales, tienden a responder a la ubicación de la pantalla. Como resultado, los siguientes comportamientos son típicos la mayor parte del tiempo:
- Los menús fijos suelen ser menús desplegables en los que se hace clic en la parte superior y el menú se invoca al bajar el nombre de su elemento. En situaciones donde el menú fijo está cerca de la parte inferior de la pantalla y los contenidos del menú no se ajustan, el menú aparecerá como un menú desplegable más corto con la capacidad de desplazarse para ver elementos de menú adicionales o el menú se convertirá en un menú emergente donde aparece el menú sobre el nombre del elemento.
- El valor predeterminado para los menús contextuales es aparecer a la derecha y volar la posición actual del cursor. Si el cursor está cerca de la parte inferior de la pantalla, aparecerá un menú contextual sobre la posición del cursor. Si el cursor está cerca del borde derecho de la pantalla, aparecerá un menú contextual a la izquierda del cursor.
- Para los submenús, el comportamiento es similar al de los menús contextuales, siendo el comportamiento predeterminado que el submenú es un menú desplegable a la derecha del elemento del menú principal; ese es el primer elemento en el submenú que se encuentra a la derecha del elemento principal con los elementos adicionales a continuación. Si el menú para cerrar en la parte inferior de la pantalla, o el submenú es demasiado largo para caber en el espacio de pantalla restante, entonces el submenú será un menú emergente a la derecha del elemento del menú principal; ese es el último elemento en el submenú junto al elemento principal y otros elementos se enumeran arriba. Otra opción es que el submenú equilibre su posición de manera que se muestre todo el submenú levantándolo lo suficiente para no terminar debajo del borde inferior de la pantalla. Si el menú está demasiado cerca del borde derecho de la pantalla, el submenú aparece a la izquierda.
Si bien no puedo hablar definitivamente de lo que hace JMP cuando creas una aplicación o un complemento, no me sorprendería si los comportamientos del menú son similares a los que verías en otros lugares.
Re: ¿Por qué algunos submenús se abren a la izquierda?Por lo general, un elemento del menú se abrirá a la izquierda si no hay espacio en la pantalla para que se abra a la derecha.