A l'intérieur d'une même session de l'Editeur L4G, il est possible d'effectuer des copies ou des déplacements de bloc par des manipulations avec la souris. Ces manipulations sont désignées sous le nom de Drag and Drop.
Le Drag and Drop consiste à :
- maintenir enfoncé le bouton de la souris sur un bloc, tout en déplaçant la souris vers le bloc de destination (Drag),
- relâcher le bouton de la souris à destination (Drop).
Un Drag and Drop ne peut être effectué qu'entre des vues arborescentes.
Lors d'un Drag and Drop, le curseur de la souris indique la position d'insertion du bloc à copier ou à déplacer par rapport au bloc sélectionné :
Curseur souris |
Description de l'action (copie ou déplacement) |
Action impossible à cette position |
|
Action après le bloc sélectionné |
|
Action dans l'arborescence du bloc sélectionné |
|
Action avant le bloc sélectionné |
Un Drag and Drop peut être interrompu à tout moment en appuyant sur la touche Echap ou en cliquant sur le bouton droit de la souris.
Un Drag and Drop peut également être effectué avec le bouton droit de la souris. Dans ce cas, lorsque le bouton de la souris est relâché, un menu contextuel apparaît avec les options suivantes :
Déplacer ici
Déplace (Couper/Coller) le bloc de sa position initiale vers sa nouvelle position déterminée par l'aspect du curseur souris lorsque le bouton est relâché ; voir ci-dessus.
Copier ici
Copie (Copier/Coller) le bloc à sa nouvelle position déterminée par l'aspect du curseur souris lorsque le bouton est relâché ; voir ci-dessus.
Annuler
Annule le Drag and Drop.
Lorsque le Drag and Drop est fait avec le bouton gauche de la souris, il effectue une action par défaut. L'action par défaut est différente selon que le Drag and Drop est effectué sur un même document ou entre deux documents :
- sur un même document : |
le bloc est déplacé (Couper/Coller), |
- entre deux documents : |
le bloc est copié (Copier/Coller). |
Lorsque le document de destination du Drag and Drop est caché par un autre document, il est possible de le faire passer au premier plan en appuyant sur n'importe quelle touche (excepté la touche Echap qui annule l'action).