Perché alcuni sottomenu si aprono a sinistra?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ciao a tutti, sto configurando i menu per un componente aggiuntivo JMP. Ho notato un comportamento bizzarro: alcuni sottomenu sono aperti a sinistra (e non a destra).
Chiaramente la freccia del menu principale punta a destra. Ho analizzato alcune strutture ad albero del menu in Visualizza> Personalizza> Menu e barre degli strumenti e non vi è alcun motivo ovvio per cui. Ho provato ad aggiungere / rimuovere l'icona del menu, più / meno testo, spostando il mouse a sinistra o a destra della selezione del menu, allungando o accorciando il riquadro della finestra ... nulla sembra passare a questo. Mi piacerebbe molto che i miei sottomenu si aprissero a destra nella stessa direzione della freccia del menu principale. Qualche idea? grazie, dj
Ri: Perché alcuni sottomenu si aprono a sinistra?Non sto sviluppando app o componenti aggiuntivi JSL, ma se i menu funzionano come nella maggior parte dei sistemi operativi e software che utilizzano le API per i rispettivi sistemi operativi, David Burnham è assolutamente corretto. I menu, in particolare i menu contestuali, tendono ad essere sensibili alla posizione dello schermo. Di conseguenza, i seguenti comportamenti sono tipici per la maggior parte del tempo:
- I menu fissi sono in genere menu a discesa in cui si fa clic sulla parte superiore e il menu viene richiamato passando dal nome dell'elemento. In situazioni in cui il menu fisso si trova vicino alla parte inferiore dello schermo e il contenuto del menu non si adatta al menu apparirà come un menu a discesa più breve con la possibilità di scorrere per vedere ulteriori voci di menu o il menu diventerà un menu a comparsa dove il menu appare sopra il nome dell'oggetto.
- L'impostazione predefinita per i menu contestuali è di apparire a destra e saltare la posizione corrente del cursore. Se il cursore si trova nella parte inferiore dello schermo, verrà visualizzato un menu contestuale sopra la posizione del cursore. Se il cursore si trova vicino al bordo destro dello schermo, apparirà un menu contestuale alla sinistra del cursore.
- Per i sottomenu, il comportamento è simile ai menu contestuali con il comportamento predefinito che il sottomenu è un menu a discesa all'estrema destra della voce di menu principale; questo è il primo elemento nel sottomenu sarà a destra dell'elemento padre con gli elementi aggiuntivi di seguito. Se il menu per chiudere la parte inferiore dello schermo o il sottomenu è troppo lungo per adattarsi allo spazio rimanente sullo schermo, il sottomenu sarà un menu a comparsa all'estrema destra della voce del menu principale; questo è l'ultimo elemento nel sottomenu accanto all'elemento principale e gli altri elementi saranno elencati sopra. Un'altra opzione è che il sottomenu equilibra la sua posizione in modo che venga mostrato l'intero sottomenu alzandolo abbastanza da non finire sotto il bordo inferiore dello schermo. Se il menu è troppo vicino al bordo destro dello schermo, il sottomenu appare a sinistra.
Anche se non riesco a parlare in modo definitivo a ciò che fa JMP quando costruisci un'app o un componente aggiuntivo, non sarei sorpreso se i comportamenti del menu fossero simili a quelli che normalmente vedresti altrove.
Ri: Perché alcuni sottomenu si aprono a sinistra?Di solito una voce di menu si apre a sinistra se non c'è spazio sullo schermo per poterla aprire a destra.