[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