#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

kerenoc
Administrator
Registered: 2016-03-19
Posts: 408
Website

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

kerenoc
Administrator
Registered: 2016-03-19
Posts: 408
Website

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.