Aller au contenu

History & Undo

Le panneau History se trouve sous le Navigator, dans la moitié basse de la colonne de gauche. C'est tout le modèle d'annulation, rendu visible.

Panneau History

Une seule timeline, pas deux piles

ORC utilise le modèle de Photoshop : une liste linéaire unique avec un pointeur, pas une pile d'annulation plus une pile de rétablissement.

  • Tout ce qui est au-dessus de la ligne surlignée, c'est le passé.
  • Tout ce qui est en dessous, c'est la branche avant — ce que redo rejouerait. C'est dessiné grisé, avec ses icônes à demi-opacité.
  • Faire quelque chose de nouveau tronque la branche avant depuis où vous êtes.

Une fine ligne Initial state est épinglée en haut et toujours accessible.

L'utiliser

Action Comment
Undo Ctrl+Z
Redo Ctrl+Shift+Z ou Ctrl+Y
Sauter n'importe où Cliquez sur la ligne

Cliquer sur une ligne vous y transporte directement — vingt étapes en arrière, c'est un clic, pas vingt undo. Un saut déplace le pointeur et ne pousse jamais de nouvelle entrée, donc vous pouvez errer librement et revenir.

La feedback bar nomme ce qui s'est passé : « Undo: add driver », « Jump: capture frame ». Quand il n'y a nulle part où aller, elle dit « Nothing to undo » en rouge.

À l'intérieur d'un champ de texte, Ctrl+Z annule votre saisie à la place — le undo propre au champ prend la priorité.

Lire une ligne

Chaque entrée porte un glyphe pour le type de chose que vous avez faite, pas pour le verbe. Ajouter un driver montre l'éclair du driver, pas un plus générique — vous parcourez un historique en cherchant quoi vous avez touché.

Glyphe Type
Un driver
Un constraint
Un visibility group
Un look-at
Un control
Un preset
Une frame ou un snap
Une target
Un side ou un changement de mirror
Un paste
Un channel
Un drawing
Un renommage
  Un ajout ou une suppression

Ce qui compte comme une étape

Plus que ce à quoi vous vous attendriez, exprès.

Un geste, c'est une entrée. Supprimer une pose layer déclenche en interne un changement structurel, un détachement de knob et un effacement d'axe — trois requêtes qui deviendraient chacune une entrée, si bien qu'un seul Ctrl+Z ne l'annulerait qu'à moitié. ORC garde la première et abandonne le reste.

Un drag de slider, c'est une entrée. Faire glisser un slider de driver ou de look-at déclenche environ soixante changements par seconde. ORC capture la valeur avant le drag puis attend que vous vous arrêtiez.

Une écriture en masse, c'est une entrée. Un fill de grid, une application de preset et un paste de grid prennent chacun un seul instantané pour toute l'opération, quel que soit le nombre de snaps touchés.

Ce qu'il ne fait pas

Undo n'écrit jamais dans votre scène Harmony. Compose est la seule chose dans ORC qui le fasse. Annuler la suppression d'une pose layer la restaure à l'intérieur d'ORC ; votre scène n'a jamais été touchée en premier lieu.

Profondeur et mémoire

Deux limites, et la seconde est celle qui mord vraiment sur un rig lourd :

Limite Défaut
Nombre d'entrées 50 History depth dans Preferences, 10–250
Mémoire Un plafond fixe Non configurable

Chaque entrée est un instantané complet du rig, donc un historique plus profond coûte de la mémoire réelle. Quand le total devient trop grand, les entrées les plus anciennes sont abandonnées quel que soit votre réglage de profondeur, et c'est noté dans le log.

Réduire la profondeur élague immédiatement.

Un seul document, un seul historique

Le Widget Editor ouvert depuis l'intérieur d'ORC partage cet historique. Annulez un déplacement de widget et le panneau History recule d'un cran ; annulez la suppression d'une pose layer et le canvas de l'éditeur se recharge.

Le Widget Editor standalone est un document séparé et garde son propre undo, avec son propre réglage de profondeur.

L'historique n'est pas sauvegardé

Le panneau est un outil de session. Fermer ORC y met fin — il n'est pas écrit sur disque et ne revient pas avec une session restaurée.

Ce qui survit, c'est le travail : vos données de rig sont autosauvegardées, et rouvrir propose de les restaurer. Voir Re-editing a Composed MC.

Pendant une application longue

Pendant qu'un preset ou une session est en train d'être appliqué, ORC bloque les entrées et affiche un curseur d'attente. C'est délibéré : cliquer sur un navigator en plein milieu d'une application vous montrerait un état à moitié restauré et se lirait comme un bug. Les événements sont abandonnés plutôt que mis en file, donc cela ne coûte rien.

Si l'application a besoin de vous demander quelque chose, le blocage se lève pour la question et reprend après.

Voir aussi