L'autre jour, je discutais du comportement des Outliner et pensais que j'allais l'amener dans ce lieu.
Considérez le schéma suivant:
Maintenant, disons que je veux diminuer la profondeur de I.A ("First Point") pour être au même niveau que "First subtopic".
Vous attendriez-vous à ce que I.B ("Second Point") soit un enfant de I.A, ou est-ce que I.B diminuerait également en profondeur pour maintenir la relation fraternelle?
Je m'attends à ce que l'IA se déplace d'elle-même - sans l'IB. Bien sûr, ce faisant, I.A devra être renommé II, et ce qui était II et III devra devenir III et IV. De cette façon, si l'utilisateur souhaite déplacer I.B avec lui, il peut toujours sélectionner I.A et I.B ensemble, puis les déplacer.
Pour jouer l'avocat du diable pendant une seconde, si vous optez pour l'autre approche où déplacer I.A déplace automatiquement I.B avec lui, alors comment aborderiez-vous le cas où l'utilisateur veut vraiment déplacer I.A par lui-même? J'ai vu un programme (je ne me souviens pas lequel, peut-être Word 199x en mode Plan) essayer de résoudre ce problème en faisant bouger tous les frères et sœurs vers la gauche (IA et IB) mais seulement celui sélectionné vers la droite, mais j'ai a toujours estimé qu'il s'agissait d'un programme essayant d'être trop intelligent - et devenant irritant à utiliser dans le processus.
Je m'attendrais à ce que déplacer I.A déplacerait I.A, et I.A seul. Si le comportement pour déplacer I.B était requis, je m'attendrais à ce qu'il soit également disponible, mais par un autre moyen - par exemple en regroupant I.A et I.B avant de les déplacer.