[grisbi-bugs] [Grisbi 0002007]: Thème sombre non souhaité

Grisbi Bug Tracker bugtracker at grisbi.org
Mar 24 Mar 17:41:31 CET 2020


The following issue requires your FEEDBACK. 
====================================================================== 
http://www.grisbi.org/bugsreports/view.php?id=2007 
====================================================================== 
Reported By:                Ludes88
Assigned To:                pbiava
====================================================================== 
Project:                    Grisbi
Issue ID:                   2007
Category:                   Packages
Reproducibility:            always
Severity:                   minor
Priority:                   normal
Status:                     feedback
OS:                         Ubuntu 
Unstable Impact:            No 
Version OS:                 19.04 
Version GTK:                2.99.3-3 
====================================================================== 
Date Submitted:             2020-03-18 08:02 CET
Last Modified:              2020-03-24 17:41 CET
====================================================================== 
Summary:                    Thème sombre non souhaité
Description: 
Après installation du package grisbi_1.9.90-1_amd64.deb sur SourceForge, le
thème de Grisbi reste sombre sans possibilité de le changer.

Steps to Reproduce: 
Désinstaller grisbi_1.2.2-1_amd64.deb et installer grisbi_1.9.90-1_amd64.deb

Additional Information: 
Le thème est en sélection automatique, pas de changement après sélection
"Forcer l'utilisation d'un thème sombre". L'option Couleurs n'est pas
disponible.

Le thème par défaut est Yaru
====================================================================== 

---------------------------------------------------------------------- 
 (0005379) LudovicRousseau (administrator) - 2020-03-18 22:24
 http://www.grisbi.org/bugsreports/view.php?id=2007#c5379 
---------------------------------------------------------------------- 
Quelle distribution GNU/Linux utilisez-vous ?

Est-ce que le thème yaru est celui-là https://github.com/ubuntu/yaru ?
Ou quelque chose d'autre ? 

---------------------------------------------------------------------- 
 (0005380) pbiava (administrator) - 2020-03-19 06:20
 http://www.grisbi.org/bugsreports/view.php?id=2007#c5380 
---------------------------------------------------------------------- 
Grisbi ne peut pas ne pas tenir compte du choix d'un thème sombre pour les
fenêtres en général. c'était déjà vrai dans la version précédente. Même
si je rajoute une option pour ne pas chercher à détecter un thème sombre on
ne pourra jouer que sur les quelques couleurs qui sont modifiables.
Pour bien faire il faudrait redéfinir tous les éléments de l'interface de
grisbi mais c'est un travail considérable. Il me semble préférable de changer
de thème sous gnome pour avoir une uniformité claire. 

---------------------------------------------------------------------- 
 (0005381) Ludes88 (reporter) - 2020-03-19 08:06
 http://www.grisbi.org/bugsreports/view.php?id=2007#c5381 
---------------------------------------------------------------------- 
Du coup, j'ai testé tous les thèmes des applications qui sont présents par
défaut sur Ubuntu 19.10:

Adwaita (defaut): Thème clair -> Ubuntu clair -> OK
Adwaita-dark: Thème sombre -> Ubuntu sombre -> OK
Highcontrast: Thème clair -> Ubuntu clair -> OK
HighContrastInverse: Thème sombre -> Ubuntu sombre -> OK
Yaru: Thème clair -> Ubuntu sombre -> pas OK
Yaru-dark: Thème sombre -> Ubuntu sombre -> OK
Yaru-light: Thème clair -> Ubuntu sombre -> pas OK

J'en déduit que la version 1.9.90-1 ne détecte plus normalement le thème
Yaru, la version précédente 1.2.2-1 avait bien un rendu clair avec le thème
clair Yaru. Je suis d'accord que Grisbi se doit tenir compte du thème, une
option pour ne pas chercher à détecter un thème ne sert à rien.

Le thème yaru est bien celui du https://github.com/ubuntu/yaru qui indique dans
les commentaires: Yaru is the default theme for Ubuntu. Ma version est 19.10.5. 

---------------------------------------------------------------------- 
 (0005382) LudovicRousseau (administrator) - 2020-03-19 15:14
 http://www.grisbi.org/bugsreports/view.php?id=2007#c5382 
---------------------------------------------------------------------- 
Comment comprendre la ligne :
 Yaru: Thème clair -> Ubuntu sombre -> pas OK

Ubuntu utilise un mode sombre ? Et Grisbi utilise aussi un mode sombre ? Donc
est conforme à ce que fait Gnome. Non ? 

---------------------------------------------------------------------- 
 (0005383) Ludes88 (reporter) - 2020-03-19 19:39
 http://www.grisbi.org/bugsreports/view.php?id=2007#c5383 
---------------------------------------------------------------------- 
Yaru est un thème clair mais Ubuntu 1.9.90-1 s'ouvre en thème sombre (voir
photo d'écran jointe au rapport de bug initial) alors que Ubuntu 1.2.2-1
s'ouvrait bien en thème clair avec le même thème Yaru. C'est plus clair? :-) 

---------------------------------------------------------------------- 
 (0005384) pbiava (administrator) - 2020-03-19 21:27
 http://www.grisbi.org/bugsreports/view.php?id=2007#c5384 
---------------------------------------------------------------------- 
Peux-tu nous dire si l'arborescence du répertoire /usr/share/theme comporte les
3 répertoires comme je les ai chez moi ? 

---------------------------------------------------------------------- 
 (0005385) Ludes88 (reporter) - 2020-03-20 00:06
 http://www.grisbi.org/bugsreports/view.php?id=2007#c5385 
---------------------------------------------------------------------- 
Oui, c'est le cas (voir en pièce jointe). Par contre, les thèmes Yaru sont les
seuls à avoir un sous-répertoire gtk-3.20, les autres thèmes s’arrêtent à
gtk-3.0 au maximum. 

---------------------------------------------------------------------- 
 (0005386) pbiava (administrator) - 2020-03-20 06:16
 http://www.grisbi.org/bugsreports/view.php?id=2007#c5386 
---------------------------------------------------------------------- 
En fait le problème c'est que chaque répertoire comporte un fichier
gtk-dark.css et que le thème est géré avec gtk.ressources.

En attendant que je regarde comment ça fonctionne, je te propose de renommer le
fichier gtk-dark.css en gtk-dark-ori.css pour qu'il ne soit plus détecté par
grisbi et de nous dire si ça fonctionne. 

---------------------------------------------------------------------- 
 (0005387) Ludes88 (reporter) - 2020-03-20 08:08
 http://www.grisbi.org/bugsreports/view.php?id=2007#c5387 
---------------------------------------------------------------------- 
Effectivement, cela résout le problème, mais il faut le renommer dans le
répertoire gtk-3.0 (ça ne marche pas dans le répertoire gtk-3.20). Fais
attention que Yaru sera le nouveau thème par défaut pour Ubuntu 20.04 LTS.
Merci. 

---------------------------------------------------------------------- 
 (0005388) pbiava (administrator) - 2020-03-20 15:08
 http://www.grisbi.org/bugsreports/view.php?id=2007#c5388 
---------------------------------------------------------------------- 
Le plus simple c'est que j'ajoute une troisième option pour forcer le thème
clair sauf si je trouve rapidement comment détecter le thème effectif. 

---------------------------------------------------------------------- 
 (0005389) LudovicRousseau (administrator) - 2020-03-20 15:46
 http://www.grisbi.org/bugsreports/view.php?id=2007#c5389 
---------------------------------------------------------------------- 
C'est rigolo Pierre, c'est ce que j'avais proposé dans un email du 11 janvier :

" En fait il faudrait une variable conf.use_dark_theme avec 3 états :
- automatique (le mode sombre ne sera pas détecté sur macOS mais c'est
pas très grave)
- mode clair
- mode sombre "

Après ça n’empêche pas d'améliorer la détection automatique pour le cas
Yaru. 

---------------------------------------------------------------------- 
 (0005390) pbiava (administrator) - 2020-03-20 16:27
 http://www.grisbi.org/bugsreports/view.php?id=2007#c5390 
---------------------------------------------------------------------- 
Rigolo ! Oui ou non. En fait mettre une option thème clair ou thème sombre
génère une ambiguïté sur le fait qu'on soit capable de choisir un thème
clair pour grisbi quelque soit le thème utilisé par ailleurs. Ce qui ne peut
pas être le cas sauf à développer deux thèmes complets pour grisbi comme je
l'ai dit dans un message plus haut.

C'est pour ça que j'ai pris la précaution de nommer l'option pour le thème
sombre "Forcer l’utilisation d'un thème sombre" avec comme message explicatif
:
(Si un thème sombre n'est pas détecté automatiquement, cochez l'autre option)
Si j'ajoute la 3ème option, je ferais pareil en adaptant le message pour qu'il
n'y ait pas de confusion possible 

---------------------------------------------------------------------- 
 (0005391) LudovicRousseau (administrator) - 2020-03-20 16:47
 http://www.grisbi.org/bugsreports/view.php?id=2007#c5391 
---------------------------------------------------------------------- 
Je crois que j'ai compris.
Il faudrait alors les 3 options :
- sélection automatique
- forcer le thème clair
- forcer le thème sombre 

---------------------------------------------------------------------- 
 (0005392) pbiava (administrator) - 2020-03-20 19:47
 http://www.grisbi.org/bugsreports/view.php?id=2007#c5392 
---------------------------------------------------------------------- 
C'est ça. Ce sera dans la prochaine version instable. 

---------------------------------------------------------------------- 
 (0005393) Ludes88 (reporter) - 2020-03-20 19:55
 http://www.grisbi.org/bugsreports/view.php?id=2007#c5393 
---------------------------------------------------------------------- 
La sélection automatique seule est suffisante pour l'utilisateur de mon point
de vue. A condition qu'elle marche bien sûr... 

---------------------------------------------------------------------- 
 (0005394) pbiava (administrator) - 2020-03-21 07:35
 http://www.grisbi.org/bugsreports/view.php?id=2007#c5394 
---------------------------------------------------------------------- 
C’est vrai mais comme on n'est pas dans un monde idéal ou tout évolue de
manière synchrone, il faut pourvoir aux aléas. La situation actuelle le
démontre bien. 

---------------------------------------------------------------------- 
 (0005396) pbiava (administrator) - 2020-03-24 17:41
 http://www.grisbi.org/bugsreports/view.php?id=2007#c5396 
---------------------------------------------------------------------- 
Bon ça été plus compliqué que je le pensais. A priori ça devrait
fonctionner, mais comme je n'ai pas trop de thèmes à tester, il pourrait avoir
des cas non prévus.
J'ai poussé le résultat sur GitHub.
Ludes88 peux-tu compiler grisbi pour faire le test. 

---------------------------------------------------------------------- 
 (0005397) pbiava (administrator) - 2020-03-24 17:41
 http://www.grisbi.org/bugsreports/view.php?id=2007#c5397 
---------------------------------------------------------------------- 
Tests demandés 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2020-03-18 08:02 Ludes88        New Issue                                    
2020-03-18 08:02 Ludes88        File Added: Screenshot from 2020-03-18
07-58-18.png                    
2020-03-18 22:24 LudovicRousseauNote Added: 0005379                          
2020-03-19 06:20 pbiava         Note Added: 0005380                          
2020-03-19 08:06 Ludes88        Note Added: 0005381                          
2020-03-19 15:14 LudovicRousseauNote Added: 0005382                          
2020-03-19 19:39 Ludes88        Note Added: 0005383                          
2020-03-19 21:27 pbiava         File Added: Yaru_theme.png                    
2020-03-19 21:27 pbiava         Note Added: 0005384                          
2020-03-20 00:06 Ludes88        File Added: Screenshot from 2020-03-19
23-53-45.png                    
2020-03-20 00:06 Ludes88        Note Added: 0005385                          
2020-03-20 06:16 pbiava         Note Added: 0005386                          
2020-03-20 08:08 Ludes88        Note Added: 0005387                          
2020-03-20 15:08 pbiava         Note Added: 0005388                          
2020-03-20 15:08 pbiava         Assigned To               => pbiava          
2020-03-20 15:08 pbiava         Status                   new => assigned     
2020-03-20 15:46 LudovicRousseauNote Added: 0005389                          
2020-03-20 16:27 pbiava         File Added: Choix_theme.png                    
2020-03-20 16:27 pbiava         Note Added: 0005390                          
2020-03-20 16:47 LudovicRousseauNote Added: 0005391                          
2020-03-20 19:47 pbiava         Note Added: 0005392                          
2020-03-20 19:55 Ludes88        Note Added: 0005393                          
2020-03-21 07:35 pbiava         Note Added: 0005394                          
2020-03-24 17:41 pbiava         Note Added: 0005396                          
2020-03-24 17:41 pbiava         Status                   assigned => feedback
2020-03-24 17:41 pbiava         Note Added: 0005397                          
======================================================================



Plus d'informations sur la liste de diffusion bugsreports