philharmoniedeparis / metascore-library

The front-end library that powers the metaScore authoring tool.
https://metascore.philharmoniedeparis.fr
CeCILL Free Software License Agreement v2.1
0 stars 0 forks source link

rendre un élément visible sur la TL lorsqu'il est sélectionné sur l'espace de travail #310

Closed afborneuf closed 4 years ago

afborneuf commented 4 years ago

Actuellement, lorsque l'on clique sur un élément de l'espace de travail, la timeline ne se met pas systématiquement à jour pour le montrer : quelques fois ça marche, et d'autres fois il faut scroller pour trouver l'élément. Le comportement n'est pas systématique pour un élément donné, mais je n'ai pas saisi la logique de la manipulation précédente qui ferait qu'une fois ça marcherait et une fois ça ne marcherait pas. Ex à partir de https://drupal8-metascore.philharmoniedeparis.fr/editor/o2j où j'ai bien pris soin de tout déverrouiller par défaut. 1- j'ouvre le guide 2- je me positionne à 0:00:15:02 (via la TL du bas) et sur l'espace de travail (bloc Score), je clique sur le cadre vert le plus bas. Dans la configuration que j'ai sous les yeux, la TL se déploie et fait voir les éléments 3_pas11 à 3_pas15. Je dois scroller vers le haut pour trouver le 3_pas8 sélectionné (en l'occurrence, je fais défiler la TL de façon à positionner mon image sur la 2e ligne de la TL) 3- je vais maintenant à 0:00:28:86 et (toujours sur le bloc score), je sélectionne le cadre vert le plus bas. Cette fois la timeline me présente bien l'élément (en première position sur la TL). Maintenant, si je clique sur le cadre vert le plus haut dans le bloc Score, la TL remonte tout en haut, je ne vois pas l'élément sélectionné. 4- Si je reclique sur l'élément le plus bas dans le bloc Score, la TL se déplace, mais cette fois, elle ne fait pas apparaître mon élément. 5- Je retourne à 15:02, je reclique sur le rectangle vert du bas, le comportement est comme dans 2

Note: Si je refais la même manip de 1 à 5 en sautant 4, à la fin de 5 la TL ne me déploie plus les éléments de 3_pas11 à 3_pas15, mais se décale un peu et présente de 3_pas12 à 3_pas15

semiaddict commented 4 years ago

Je pense avoir résolu ce bug via https://github.com/philharmoniedeparis/metascore-library/commit/26da1651b3e5503eb519d0b5a3e1ad2a03fd2548.

J'ai également fait en sorte que le défilement automatique de la Timeline soit fluide pour permettre de mieux distinguer la direction du mouvement.

afborneuf commented 4 years ago

C'est beaucoup mieux. Mais il reste encore quelques petits accrocs. Ex: toujours sur https://drupal8-metascore.philharmoniedeparis.fr/editor/o2j

semiaddict commented 4 years ago

J'ai résolu ce bug via https://github.com/philharmoniedeparis/metascore-library/commit/3325768e826ee466b302fa3b43b79f72d3ac6f8f