Avec les Local Tools [Bederson et al.1996], Ben BEDERSON décrit une alternative aux palettes d'outils dans laquelle «chaque outil peut être sélectionné (il remplace alors le curseur principal), utilisé et reposé n'importe où sur l'espace de travail». L'application KidPad [Druin et al.1997] (voir figure 9.7) utilise ces outils ainsi que la bibliothèque MID [Hourcade et Bederson1999] pour gérer plusieurs souris. Ainsi, plusieurs outils sont utilisables en même temps. Ces propriétés sont très proches des Outils Internes de MAGGLITE. Il n'est toutefois pas possible d'associer librement des dispositifs d'entrée aux outils (ce qui permet de rendre leur sélection implicite), ni d'utiliser de dispositifs plus avancés tels que des tablettes graphiques ou des dispositifs isométriques 3D (permettant de définir des outils plus complets).
|
La technique du Fold'n Drop est un autre exemple d'application des interactions de franchissement pour faciliter l'opération de Glisser-Déposer lorsque des fenêtre se chevauchent [Dragicevic2004a]. Lors d'un Glisser-Déposer, le franchissement des bords d'une fenêtre permet de la plier pour accéder simplement à celles du dessous (voir figure 9.9).
|
Seulement, proposer de telles interactions dans les boîtes à outils traditionnelles nécessite encore une fois d'importants efforts de programmation et ne garantit pas la réutilisabilité, ni la diffusion de la technique proposée. Le principe de sélection par proximité de MAGGLITE, associé à la sélection standard est un moyen simple et efficace de détecter les franchissements des bords des objets. Dès lors, la réalisation de telles interactions est grandement simplifiée, assurant de plus leur réutilisabilité dans toutes les applications développées avec la boîte à outils. Par exemple, le pliage dans MAGGLITE est une capacité graphique des objets. Il peut être contrôlé directement avec un périphérique d'entrée (calques de SVALABARD), mais aussi à l'aide d'un dispositif d'interaction basé sur le franchissement de l'objet pliable (comme dans le cas du Fold'n Drop).
Mais nous pouvons aussi dresser un parallèle entre les interactions de franchissement et la notion d'interactions de proximité qu'introduit notre technique originale des Responsive Handles. En effet, l'apparition des poignées est déclenchée par le franchissement de la proximité de l'objet par le pointeur, permettant d'ajouter un niveau d'interaction autour de celui-ci. Cette approche permet d'améliorer l'interaction avec les objets, sans pour autant interférer avec celles réalisables à l'intérieur comme pourraient le faire de simples franchissement de ses bords. Nous pensons que cette approche est aussi une voie intéressante à développer et à explorer pour améliorer les interfaces de pointage.
stuf