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

problème de prévisualisation temporaire (ctrl + E) #574

Closed afborneuf closed 1 year ago

afborneuf commented 1 year ago

Suite à la réunion du 03/01/2023 où il a été question du problème de l'utilisation de la prévisualisation temporaire (ctrl + E) et notamment de l'action qui consiste à faire un clic sur un lien dans ce contexte. Voici un état des lieux des différents comportements, sur mac et sur PC.

Comportement sur PC : 1- Du fait du déplacement de l'espace de travail avec la combinaison ctrl + E, il faut un certain temps pour retrouver l'endroit où l'on doit cliquer... un temps au-delà duquel la prévisualisation n'est plus temporaire, mais reste figée en l'état. Bien sûr, on peut refaire la manip ctrl + E de façon à revenir en mode éditeur, mais ça marche de façon assez aléatoire (du moins pour moi... je pense qu'il y a un "truc" à trouver dans la manipulation des deux touches, mais je ne l'ai jamais trouvé !).

Comportement sur mac : 1- Étant donné qu'il faut conserver les touches ctrl+E pressées (sinon, on repasse en mode éditeur), le clic sur un lien pour le vérifier est inopérant : du fait de l'enfoncement de la touche ctrl c'est l'équivalent d'un clic droit qui se fait. Solutions :

2- déplacement de l'espace de travail

Note : je n'ai pas pu tester les comportements sur next (aucun guide accessible au moment des tests), ces observations ont donc été faites sur la version actuelle

semiaddict commented 1 year ago

Merci @afborneuf.

573 est à mettre en relation avec celui-ci.

afborneuf commented 1 year ago

désolée Oussama, le cas est parti avant que j'aie fini de rédiger !

semiaddict commented 1 year ago

désolée Oussama, le cas est parti avant que j'aie fini de rédiger !

Pas de soucis! Tu peux toujours modifier le message original si besoin.

semiaddict commented 1 year ago

Il semblerait que sous Mac OS, les raccourcis se font généralement avec la touche Cmd (⌘). Je propose donc de faire en sorte que les raccourcis se fassent avec Ctrl sous Windows et Linux, et avec Cmd sous Mac.

Qu'en pensez-vous ?

semiaddict commented 1 year ago

Je me suis permis de mettre en place la dernière proposition (que les raccourcis se fassent avec Ctrl sous Windows et Linux, et avec Cmd sous Ma) sur next. J'ai également fait en sorte que l'interface de l'éditeur ne bouge pas quand on passe temporairement en mode de prévisualisation pour éviter le déplacement de l'espace de travail. N'hésitez pas à rouvrir ce cas si cela ne vous convient pas.

semiaddict commented 1 year ago

Les raccourcis ne semblent pas bien fonctionner sur mac.

semiaddict commented 1 year ago

Le problème des raccourcis sur mac est résolu.

afborneuf commented 1 year ago

Je rouvre le cas car je m'aperçois que dans la configuration Mac OS X 10.14 + Firefox 109, le raccourci Cmd + E fige la prévisualisation -> d'une part, on ne se retrouve pas en prévisualisation temporaire et d'autre part, le même raccourci ne permet de quitter la prévisualisation, on est obligé de cliquer sur le bouton "quitter la prévisualisation".

semiaddict commented 1 year ago

Je rouvre le cas car je m'aperçois que dans la configuration Mac OS X 10.14 + Firefox 109, le raccourci Cmd + E fige la prévisualisation -> d'une part, on ne se retrouve pas en prévisualisation temporaire et d'autre part, le même raccourci ne permet de quitter la prévisualisation, on est obligé de cliquer sur le bouton "quitter la prévisualisation".

Cela semble être dû à un traitement spécial des combinaisons avec la touche sur mac. Si une touche est pressée en même temps que la touche , l'événement keyup n'est jamais déclenché pour cette première touche, il est uniquement déclenché pour la touche lorsqu'elle est relâchée. Donc, lorsque la combinaison ⌘ + e est enfoncée, l'événement keyup n'est pas déclenché lorsque la touche e est relâchée. Il semble que ce problème soit largement connu. Voir :

Je vais essayer de trouver une solution de contournement.

afborneuf commented 1 year ago

J'en profite pour préciser que lors de la prévisualisation temporaire, le comportement de la v3 n'est plus le même que celui de la V2 (je ne suis pas très sûre des numéros de versions). En V2, lorsque l'on déclenchait un lien en prévisualisation et qu'on "lâchait" la prévisualisation , le lien continuait de jouer. Désormais ce n'est plus le cas. A la limite, ce n'est pas extrêmement dérangeant dans le cadre d'un mini-guide avec des liens qui déclenchent des extraits courts (-> on est obligé de conserver les touches appuyées durant toute le durée de l'extrait), par contre, lorsqu'il s'agit de contrôler par exemple la synchronicité de plusieurs annotations durant un extrait plus long, ça devient bien plus pénible. Je ne sais pas s'il y a moyen de trouver une solution...

semiaddict commented 1 year ago

J'ai mis en place une solution de contournement pour macOS, qui consiste à écouter l'événement keyup sur la touche , qui ferme le mode de prévisualisation temporaire s'il est encore actif. Ceci implique malheureusement que le mode de prévisualisation temporaire ne sera quitté qu'après avoir relâché la touche .

@afborneuf, j'ai déplacé ton dernier commentaire vers un cas distincte (le #660) , car il n'est pas tout à fait lié.