La gestion manuelle de la sélection, plutôt que de s'appuyer sur la sélection Web native, résoudra un tas de problèmes introduits par la zone de texte d'aide à la saisie, tels que #68, #69 ainsi que :
.xterm
vers la zone de texte./
et des caractères similaires comme séparateurs)Super. Ajout de ceci au jalon pour la prochaine version.
Suppression de cela du jalon car la raison la plus importante pour cela était la régression copier/coller du clic droit, qui est maintenant traitée dans #293 sans sélection virtuelle.
J'ai une question : sera-t-il possible alors d'avoir une copie automatique de la sélection dans le presse-papier ? (car cela ne semble pas fonctionner au moins sur macOS)
@shouze oui, cela peut arriver en utilisant la zone de texte masquée.
si vous rencontrez des problèmes en ce moment avec le copier-coller dans xterm.js, pouvez-vous ouvrir un nouveau problème s'il vous plaît pour suivre ce qui ne va pas là-bas ?
@parisk, je
Voici ce que je pense doit se produire pour cela:
Buffer
introduit dans https://github.com/sourcelair/xterm.js/pull/609)Inconnus
::selection
?Je ne pense pas que vous serez en mesure de maintenir une fonctionnalité de thématisation parfaite à l'envers (vous aurez probablement besoin de thématiser une classe CSS, comme le fait CodeMirror), mais je ne pense pas que cela devrait être un bloqueur. Si nécessaire, vous pouvez effectuer une mise à niveau de point de version majeure. Cela ne devrait être qu'une minute de travail pour migrer un style.
Eh bien, la sélection sera probablement séparée du texte réel, je pense simplement appliquer des classes comme celles de xterm-color-x à la sélection également. Ce serait une régression dans VS Code, c'est la principale raison pour laquelle je suis après cela, c'est génial pour l'accessibilité d'inverser les couleurs.
Je ne pense pas que cela vaudrait la peine d'une mise à jour de version majeure pour changer cela, je suis le seul à le faire AFAIK.
@Tyriar puisque la sélection aura ses propres nœuds DOM, nous pouvons simplement utiliser quelque chose comme .xterm-selection
pour le style et également revenir au style ::selection
.
Enfin, il n'y a aucune raison de publier une nouvelle version majeure pour cela, car nous n'avons pas encore d'API de thème officielle et stable.
@parisk web selection ::selection
sera complètement désactivé car nous gérerons le modèle de sélection. Mais oui, l'utilisation de classes qui reflètent les classes de couleurs normales devrait fonctionner correctement.
Commentaire le plus utile
Voici ce que je pense doit se produire pour cela:
Buffer
introduit dans https://github.com/sourcelair/xterm.js/pull/609)Inconnus
::selection
?