1 votes

Idées de mises en page alternatives pour le menu contextuel

Je suis en train de chercher à trouver une alternative cool au vieux menu contextuel rectangle de boutons fiable. J'ai vu certains suggérer de disposer les éléments en cercles dans un cercle, et ils appellent ça un menu en forme de tarte. Et lorsque vous cliquez sur un cercle, il s'agrandit pour avoir des éléments autour de lui, etc. Voir cet article.

Mon objectif est de pouvoir packer une énorme quantité d'interface graphique dans le menu contextuel, sans que cela ressemble à un monstre qui surgit à chaque fois que vous cliquez avec le bouton droit de la souris.

Est-ce que quelqu'un a déjà vu/utilisé un menu contextuel non standard qu'il a vraiment apprécié? Je pense qu'il pourrait y avoir de grands exemples provenant de jeux.

4voto

gregmac Points 12813

C'est plus un avertissement qu'une réponse, je le posterai ici car il est trop long pour tenir dans un commentaire.

Faites attention aux interfaces utilisateur non standard. Pour un jeu, vous avez probablement un peu plus de liberté.. mais consultez cet article (point 3 en particulier) de 1999.

L'autre avertissement que je donnerai est de faire attention à ne pas surcharger le menu contextuel.

  1. Il est censé être sensible au contexte. Si vous faites un clic droit sur quelque chose, vous attendez des actions pour cet élément sur lequel vous cliquez, et non plein d'autres choses.
  2. Je déteste le fait que les Macs n'aient pas de clic droit par défaut, mais je suis en fait d'accord avec la prétendue intention originale (je ne peux malheureusement pas trouver de référence maintenant) : le clic droit devrait être un moyen secondaire d'accéder aux éléments. Il devrait toujours y avoir un autre moyen plus évident d'accéder aux fonctionnalités (même si cela prend plus de temps). Le clic droit est un raccourci pour les utilisateurs expérimentés, pas le mécanisme principal.

Il serait utile de savoir combien d'options différentes vous avez, et quel type d'imbriquement est possible (par exemple, est-ce 20 commandes, chacune contenant 2 ou 3 catégories profondes avec 3 ou 4 catégories de premier niveau ? Ou est-ce 400 commandes, avec 3 catégories de premier niveau ?).

Je suggère également, en fonction du nombre, que vous essayiez de résoudre cela d'une autre manière : ne cherchez pas à adapter l'interface utilisateur, mais envisagez comment vous pouvez refondre vos besoins pour ne pas avoir besoin d'une interface utilisateur étendue pour des centaines (?) de commandes.

2voto

gregmac Points 12813

Dans Crysis, il y a un menu de type "tarte" activé en cliquant avec le bouton droit de la souris, mais lorsque vous l'invoquez, vous sélectionnez l'une des 3 ou 4 options : mais il n'y a pas de curseur - vous déplacez la souris dans la direction de l'élément souhaité, il surligne, puis vous relâchez le clic. C'est un moyen très rapide de sélectionner des éléments, difficile à rater et raisonnablement intuitif.

Vous pourriez étendre cette idée que vous avez proposée, où lorsque vous sélectionnez une option, cela vous amène à d'autres menus en tarte, jusqu'à ce que vous obteniez l'option souhaitée. S'il s'agit en réalité d'une application non liée à un jeu, vous voudrez peut-être ne pas exiger que le bouton droit soit maintenu enfoncé, mais le fait de supprimer le curseur pour ne permettre que la sélection des éléments du menu peut être très utile.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X