Closed tgirod closed 2 years ago
Cela arrive quand on utilise 'identify' sans le bon nombre de paramètres
J'aurais tendance à dire que ça arrive quand le "Output" du "ResultMsg" se termine par un "LongHelp".
En fait, je viens d'ajouter un \n à la fin du "b" (string.builder) du LongHelp de la cmd_help, et l'erreur d'affichage n'apparait plus quand je fais >help help. Mais elle persiste si je fait > help back par exemple
C'est sans doute que cela passe une ligne de plus en bas et que l'affichage du Output commence en "bottom - 2", du coup il n'efface pas si on écrit trop bas... Ce qui ne devrai pas arriver puiqu'on ne peut pas écrire plus bas que la limite du Output... Mais bon... On dirait que mon correctif malpropre fonctionne
Je confirme que si j'ajoute \n au LongHelp de cmd_identify, celle là non plus ne merdouille plus en cas d'erreur...
Du coup, j'ai ajouté des \n en bas de chaque LongHelp :o)
bon bah c'est cool si c'est réglé alors ! :)
Une autre manière de résoudre ce genre de problème serait d'utiliser un viewport pour l'output, qui aurait aussi l'avantage de permettre de faire un scroll ...
J'ai fait un essai vite fait il y a quelques jours qui n'a pas vraiment abouti, mais je vais refaire une tentative ce soir.
entre ta modif et l'utilisation du viewport, je pense que c'est géré.
Quand on utilise la commande
help XXXX
, la dernière ligne de cette commande reste visible sur toutes les commandes suivantes.