RxLaboratory / DuTF

Translation framework for Adobe ExtendScript/JavaScript UI
https://rainboxlab.org/tools/dutf/
GNU General Public License v3.0
10 stars 2 forks source link

Avoid scroll bars in translations labels #27

Closed oktomus closed 7 years ago

oktomus commented 7 years ago

Avoid this screenshot_2017-03-15_21-36-10

Nico-Duduf commented 7 years ago

Ah ça... Comme on ne peut pas prévoir la quantité de lignes de texte dans les cellules, difficile à éviter. Si on resize pour voir tout le texte, ca fait parfois des cellules énormes, c'est pas top du tout en ergonomie.

Cela dit on peut quand même augmenter un petit peu la hauteur des lignes, pour en avoir moins. Décider de s'adapter jusque trois ou quatre lignes de texte par exemple.

Faudrait aussi ajuster un peu mieux la largeur des colonnes automatiquement, elles sont un peu petites par défaut. C'est dommage de ne pas utiliser toute la largeur disponible par défaut ;) J'ai eu la flemme de le faire quand j'ai fait le parseur... Mais il faudrait.

oktomus commented 7 years ago

Ce sont des widgets non ? Si c'est le cas il faut juste faire un setSizePolicy.

Nico-Duduf commented 7 years ago

Je ne crois pas, la taille des widgets est décidée par le tableau lui même, c'est la taille des colonnes/lignes qu'il faut ajuster. Je sais comment faire (je l'ai dans un autre outil ici, faudrait juste réadapter un peu), c'est juste un peu chiant que ça reste bien ergonomique : la taille idéale pour l'utilisateur dépend du contenu (de la quantité de texte et de lignes de texte) autant que de la taille de la fenêtre elle-même ; évidemment, l'utilisateur peut toujours resizer lui même assez finalement, donc c'est pas primordial...

oktomus commented 7 years ago

Ok je te laisse voir ça

Nico-Duduf commented 7 years ago

avec le resize automatique des colonnes, il y a beaucoup moins de scroll bars

je ne suis pas pour les enlever toutes, sinon ca peut faire des lignes très hautes, et c'est pas pratique, donc statut quo pour moi

Soit dit en passant : il faudrait surtout revoir dans Duik l'usage de certaines strings ou j'ai usé et abusé des retours à la ligne, qui pourraient être divisées en plusieurs ;)