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

Ludovic Rousseau ludovic.rousseau at gmail.com
Wed Nov 2 18:02:59 CET 2016


Le 1 novembre 2016 à 15:37, Pierre Biava <pierre.biava at orange.fr> a écrit :

> Ludovic Rousseau a écrit le 01/11/2016 à 11:28 :
>
>
>
> 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.
>
>
> Dans grisbi_win_create_general_notebook ()  tu fais :
>
>     gtk_box_pack_start ( GTK_BOX ( vbox ), priv->notebook_general, FALSE,
> FALSE, 0 );
>
> ensuite dans gsb_gui_navigation_create_navigation_pane () tu fais :
>
> gtk_box_pack_start ( GTK_BOX(vbox), sw, FALSE, FALSE, 0 );
>

Avec cette deuxième modification j'ai bien la panneau de gauche qui est
tout petit mais la fenêtre générale est toujours bloquée à une taille
minimale assez grande.


>
>
> Et sans rien faire au minimum on obtient 638
>
> en entrant dans un compte on obtient 768.
>
> On va voir si on peut faire quelque chose à partir de 640.
>

Je laisse tomber cette limitation de grisbi pour l'instant.

Merci

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


More information about the devel mailing list