#1 2021-02-03 17:58:14
- BMHD
- Member
- Registered: 2009-01-08
- Posts: 104
import images version GTK3
Bonjour,
Gestion de livres
Un petit problème avec l'ajout d'images dans la vue des livres, si les noms d'image comportent des accents ou œ, l'image n'apparaît pas.
Dans la dernière version en GTK2 le problème n'existe pas.
De plus, dans celles téléchargées depuis internet (Noosphère) les accents et les œ sont remplacés par des _ dans les noms
Offline
#2 2021-03-17 22:40:56
- BMHD
- Member
- Registered: 2009-01-08
- Posts: 104
Re: import images version GTK3
Bonjour,
Correction apportée dans la version GTK3 alias 1.7.3
Sauf pour téléchargement depuis le siye
Offline
#3 2021-03-18 09:36:22
Re: import images version GTK3
Pour le renommage des images téléchargées, je pense que c'est un choix de conception initial de Tian pour éviter les problèmes de codages des caractères accentués dans les noms de fichiers, a priori assez casse-tête si on veut être portable et international!
Pour les modifications apportées, merci de les poster ici sous forme de patch ou comme contribs sur Gitlab, je n'ai pas encore eu le temps de regarder le sujet!
Je suis aussi preneur de retours sur la version Gtk3 avant d'en faire la version principale.
Offline
#4 2021-03-19 06:59:55
- BMHD
- Member
- Registered: 2009-01-08
- Posts: 104
Re: import images version GTK3
Bonjour,
Merci pour l'explication.
La modification apportée � GCStar depuis début mars � partiellement corrigé le problème d'import, mais ces images ne sont pas conservées lors de l'enregistrement.
Lancement depuis un terminal, � la fermture:
(gcstar:2751): Gtk-CRITICAL **: 07:33:26.862: gtk_list_store_get_value: assertion 'iter_is_valid (iter, list_store)' failed
(gcstar:2751): Gtk-CRITICAL **: 07:33:26.862: gtk_list_store_get_value: assertion 'iter_is_valid (iter, list_store)' failed
(gcstar:2751): Gtk-CRITICAL **: 07:33:26.862: gtk_list_store_get_value: assertion 'iter_is_valid (iter, list_store)' failed
(gcstar:2751): Gtk-CRITICAL **: 07:33:26.862: gtk_list_store_get_value: assertion 'iter_is_valid (iter, list_store)' failed
(gcstar:2751): Gtk-CRITICAL **: 07:33:26.862: gtk_list_store_get_value: assertion 'iter_is_valid (iter, list_store)' failed
(gcstar:2751): Gtk-CRITICAL **: 07:33:26.862: gtk_list_store_get_value: assertion 'iter_is_valid (iter, list_store)' failed
(gcstar:2751): Gtk-CRITICAL **: 07:33:26.901: gtk_grid_attach: assertion 'height > 0' failed
(gcstar:2751): Gtk-CRITICAL **: 07:33:44.595: gtk_list_store_get_value: assertion 'iter_is_valid (iter, list_store)' failed
(gcstar:2751): Gtk-CRITICAL **: 07:33:44.595: gtk_list_store_get_value: assertion 'iter_is_valid (iter, list_store)' failed
(gcstar:2751): Gtk-CRITICAL **: 07:33:44.595: gtk_list_store_get_value: assertion 'iter_is_valid (iter, list_store)' failed
(gcstar:2751): Gtk-CRITICAL **: 07:33:44.595: gtk_list_store_get_value: assertion 'iter_is_valid (iter, list_store)' failed
(gcstar:2751): Gtk-CRITICAL **: 07:33:44.595: gtk_list_store_get_value: assertion 'iter_is_valid (iter, list_store)' failed
(gcstar:2751): Gtk-CRITICAL **: 07:33:44.595: gtk_list_store_get_value: assertion 'iter_is_valid (iter, list_store)' failed
DBG style GCstar not ported to Gtk3, missing file /home/rip/temporaire/GCstar-Gtk3/gcstar/share/gcstar/style/GCstar/gtk-3.0/gtk.cssrip@dbh:~/temporaire/GCstar-Gtk3/gcstar/bin$
(gcstar:3019): Gtk-CRITICAL **: 07:49:26.488: gtk_list_store_get_value: assertion 'iter_is_valid (iter, list_store)' failed
DBG style kde not ported to Gtk3, missing file /home/rip/temporaire/GCstar-Gtk3/gcstar/share/gcstar/style/kde/gtk-3.0/gtk.css
gtk.css existe dans ces deux dossiers.
Offline
#5 2021-03-19 07:43:47
- BMHD
- Member
- Registered: 2009-01-08
- Posts: 104
Re: import images version GTK3
Re, bonjour
Démarrage d'une collection de 2200 livres:
GTK2 => 5s
GTK3 => 20s
Offline
#6 2021-03-21 09:12:41
Re: import images version GTK3
La librairie GTK3 en Perl utilise un mécanisme d'introspection dynamique pour accéder aux fonctions C/C++ alors que pour GTK2 la liaison était a priori statique. Cela pourrait expliquer les différences de performance. Le même choix a été fait pour Python.
Offline
Should you have a problem using GCstar, you can open a bug report or request some support on GCstar forums.