[grisbi-bugs] [Grisbi 0001829]: Le nom du fichier "/Users/rousseau/Documents/grisbi_test.gsb" n'est pas coupé correctement
Grisbi Bug Tracker
bugtracker at grisbi.org
Mer 21 Mar 09:44:41 CET 2018
The following issue has been CLOSED
======================================================================
http://www.grisbi.org/bugsreports/view.php?id=1829
======================================================================
Reported By: LudovicRousseau
Assigned To: pbiava
======================================================================
Project: Grisbi
Issue ID: 1829
Category: Main
Reproducibility: always
Severity: minor
Priority: normal
Status: closed
Target Version: development (git)
OS: Tous(All)
Unstable Impact: Yes
Version OS: High Sierra
Version GTK: 3.22.28
Resolution: fixed
Fixed in Version: development (git)
======================================================================
Date Submitted: 2018-03-19 23:17 CET
Last Modified: 2018-03-21 09:44 CET
======================================================================
Summary: Le nom du fichier
"/Users/rousseau/Documents/grisbi_test.gsb" n'est pas coupé correctement
Description:
J'avais déjà corrigé le problème dans
https://github.com/grisbi/grisbi/commit/e56825bdcf6a27d57de15a0ad84cae0fa1f28d98
mais il est revenu après un (ou les deux) changements :
-
https://github.com/grisbi/grisbi/commit/096f6e86c3fbbda3497319642a1c2c3844b9c00e
-
https://github.com/grisbi/grisbi/commit/1b16560ea8525c429a7eaa3dd23baa15b00aaad8
Ces deux dernières modifications ont un message de commit qui n'aide pas du
tout à comprendre le problème qui a été corrigé :
" Adding tooltip for file buttons if no file loaded and fix minor bug
in utils_str_break_filename()"
et
" fixes various warnings from the home page when no file is opened "
Steps to Reproduce:
Avoir un fichier grisbi nommé "/Users/rousseau/Documents/grisbi_test.gsb"
Un autre nom avec des dossiers du même nombre de caractère devrait aussi
suffire.
Le nom affiche dans le carré de sélection du fichier sur la première page est
:
"/Users/\nrousseau//\ngrisbi_test.gsb"
affiché :
/Users/
rousseau//
grisbi_test.gsb
au lieu de :
"/Users/\nrousseau/\nDocuments/\ngrisbi_test.gsb"
affiché :
/Users/
rousseau/
Documents/
grisbi_test.gsb
La partie "Documents/" manque
Un patch simple (mais peut-être trop simple) est attaché.
Je pense qu'il faudrait faire une modification similaire pour la partie basename
qui utilise un algo très similaire.
======================================================================
----------------------------------------------------------------------
(0004327) pbiava (administrator) - 2018-03-20 06:44
http://www.grisbi.org/bugsreports/view.php?id=1829#c4327
----------------------------------------------------------------------
En fait l'idée générale c'est de couper le nom du fichier mais aussi de
limiter le nombre de lignes pour son affichage.
En fait on trouvera toujours un nom de fichier qui ne s'affiche pas
correctement.
Du coup pour éviter des bugs comme celui là, je pense ne mettre que le
basename et le chemin complet dans la bulle qui s'affiche lorsqu'on passe la
souris sur le bouton.
----------------------------------------------------------------------
(0004331) LudovicRousseau (developer) - 2018-03-20 18:09
http://www.grisbi.org/bugsreports/view.php?id=1829#c4331
----------------------------------------------------------------------
Bonne idée : le basename sur le bouton et le chemin complet dans l'info bulle.
----------------------------------------------------------------------
(0004332) pbiava (administrator) - 2018-03-21 08:01
http://www.grisbi.org/bugsreports/view.php?id=1829#c4332
----------------------------------------------------------------------
J'ai corrigé les noms des boutons mais si le nom du fichier dépasse 90 octets
on aura encore le problème. Il faudra mettre quelque chose dans la doc à ce
propos. j'ai testé avec le fichier du bug 1825 ça passe :-)
----------------------------------------------------------------------
(0004333) LudovicRousseau (developer) - 2018-03-21 09:44
http://www.grisbi.org/bugsreports/view.php?id=1829#c4333
----------------------------------------------------------------------
Ok pour la correction.
Issue History
Date Modified Username Field Change
======================================================================
2018-03-19 23:17 LudovicRousseauNew Issue
2018-03-19 23:17 LudovicRousseauStatus new => assigned
2018-03-19 23:17 LudovicRousseauAssigned To => pbiava
2018-03-19 23:17 LudovicRousseauFile Added: patch.txt
2018-03-20 06:44 pbiava Note Added: 0004327
2018-03-20 18:09 LudovicRousseauNote Added: 0004331
2018-03-21 08:01 pbiava Note Added: 0004332
2018-03-21 09:44 LudovicRousseauStatus assigned => closed
2018-03-21 09:44 LudovicRousseauResolution open => fixed
2018-03-21 09:44 LudovicRousseauFixed in Version => development (git)
2018-03-21 09:44 LudovicRousseauNote Added: 0004333
======================================================================
Plus d'informations sur la liste de diffusion bugsreports