[grisbi-devel] grisbi GTK+3 et la taille minimale d'écran

Ludovic Rousseau ludovic.rousseau at gmail.com
Tue Nov 1 11:28:55 CET 2016


Le 30 octobre 2016 à 21:48, Pierre Biava <pierre.biava at orange.fr> a écrit :

> Ludovic Rousseau a écrit le 30/10/2016 à 18:03 :
>
>
>
>
> Le 29 octobre 2016 à 21:58, Pierre Biava <pierre.biava at orange.fr> a écrit
> :
>
>> Ludovic Rousseau a écrit le 28/10/2016 à 18:12 :
>>
>> Salut Ludovic,
>>
>>
>>> J'ai un PC portable avec un "petit" écran de 1366x768 pixels
>>> Grisbi 1.0.0 se comporte très bien avec cet écran. Je peux réduire la
>>> taille de la fenêtre autant que je veux.
>>>
>>> Avec grisbi GTK+3 la fenêtre à une taille minimale qui est déjà trop
>>> grande pour mon écran.
>>> En particulier quand j'affiche le Scheduler/Échéancier.
>>>
>>> Comment la taille minimale est elle fixée ?
>>>
>>
>> La taille minimale de la fenêtre est fixée dans la fonction :
>> grisbi_win_set_size_and_position () et dans cette fonction c'est la
>> fonction :
>>
>> gtk_window_set_geometry_hints () qui fait le travail. Tu peux la
>> commenter pour faire tes tests. La taille mini est donnée dans size_hints.
>> elle est fixée à 1200x600. On doit pouvoir descendre à 900 ou 1000. En
>> dessous il y a des problèmes .
>>
>
> Exact.
> Si j'utilise 0 0 je peux réduire la fenêtre sauf la colonne de gauche avec
> les comptes, échéancier, etc.
> C'est cette partie qui fixe une taille minimale trop haute pour mon écran
> de 768 pixels de haut.
>
> Il faudrait pouvoir réduire la fenêtre et obtenir un ascenseur si la
> fenêtre est trop petite pour tout afficher.
> C'est ce qui se passe avec grisbi 1.0.0 par exemple.
>
> J'ai regardé la version Mac et je pense avoir la même chose. On peut
> diminuer assez fortement la hauteur sans le calendrier mais elle augmente
> automatiquement dès qu'on sélectionne l'échéancier. Il faut que je regarde
> ce qu'on peut diminuer.
>
> Pour tester tu peux dans la fonction grisbi_win_create_general_widgets ()
> à la ligne 900
>
> mettre     :    gtk_box_pack_start (GTK_BOX (priv->vbox_general),
> priv->hpaned_general, FALSE, FALSE, 0);
>
> au lieu de :     gtk_box_pack_start (GTK_BOX (priv->vbox_general),
> priv->hpaned_general, TRUE, TRUE, 0);
>
>

> cela nous donnera la taille minimale de la hauteur de grisbi. Sur linux
> j'ai 798 ça semble mal barré.
>

C'est pas mieux.

J'arrive à réduire la taille de la fenêtre si
grisbi_win_create_general_notebook() retourne NULL.
Bien sûr il manque un bout de l'interface mais il semble que ce soit ce
widget qui limite le resize.

Par contre je n'ai pas encore trouvé ce qui limite.

à+

-- 
 Dr. Ludovic Rousseau
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listes.grisbi.org/pipermail/devel/attachments/20161101/227d7489/attachment.html>


More information about the devel mailing list