<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div class="moz-cite-prefix">Ludovic Rousseau a écrit le 01/11/2016
à 11:28 :<br>
</div>
<blockquote
cite="mid:CAGstE8D9rq_v0PA4sd9gMK3+2muF7q8ZWWzXM-gmNiREj4GWGQ@mail.gmail.com"
type="cite">
<div dir="ltr"><br>
<div class="gmail_extra"><br>
<div class="gmail_quote">Le 30 octobre 2016 Ã 21:48, Pierre
Biava <span dir="ltr"><<a moz-do-not-send="true"
target="_blank" href="mailto:pierre.biava@orange.fr">pierre.biava@orange.fr</a>></span>
a écrit :<br>
<blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px
solid rgb(204,204,204);padding-left:1ex"
class="gmail_quote">
<div><span class="gmail-">
<div
class="gmail-m_-4734252686884797225moz-cite-prefix">Ludovic
Rousseau a écrit le 30/10/2016 à 18:03 :<br>
<br>
<br>
</div>
<blockquote type="cite">
<div dir="ltr"><br>
<div class="gmail_extra"><br>
<div class="gmail_quote">Le 29 octobre 2016 Ã
21:58, Pierre Biava <span dir="ltr"><<a
moz-do-not-send="true" target="_blank"
href="mailto:pierre.biava@orange.fr">pierre.biava@orange.fr</a>></span>
a écrit :<br>
<blockquote style="margin:0px 0px 0px
0.8ex;border-left:1px solid
rgb(204,204,204);padding-left:1ex"
class="gmail_quote">Ludovic Rousseau a écrit
le 28/10/2016 Ã 18:12 :<br>
<br>
Salut Ludovic,<span><br>
<br>
<blockquote style="margin:0px 0px 0px
0.8ex;border-left:1px solid
rgb(204,204,204);padding-left:1ex"
class="gmail_quote"> <br>
J'ai un PC portable avec un "petit"
écran de 1366x768 pixels<br>
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.<br>
<br>
Avec grisbi GTK+3 la fenêtre à une
taille minimale qui est déjà trop grande
pour mon écran.<br>
En particulier quand j'affiche le
Scheduler/Ãchéancier.<br>
<br>
Comment la taille minimale est elle
fixée ?<br>
</blockquote>
<br>
</span> La taille minimale de la fenêtre est
fixée dans la fonction :
grisbi_win_set_size_and_positi<wbr>on () et
dans cette fonction c'est la fonction :<br>
<br>
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 .<br>
</blockquote>
<div><br>
</div>
<div>Exact.<br>
Si j'utilise 0 0 je peux réduire la fenêtre
sauf la colonne de gauche avec les comptes,
échéancier, etc.<br>
</div>
<div>C'est cette partie qui fixe une taille
minimale trop haute pour mon écran de 768
pixels de haut.<br clear="all">
</div>
</div>
<br>
</div>
<div class="gmail_extra">Il faudrait pouvoir
réduire la fenêtre et obtenir un ascenseur si la
fenêtre est trop petite pour tout afficher.<br>
</div>
<div class="gmail_extra">C'est ce qui se passe
avec grisbi 1.0.0 par exemple.<br>
<br>
</div>
</div>
</blockquote>
</span> 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.<br>
<br>
Pour tester tu peux dans la fonction
grisbi_win_create_general_<wbr>widgets () Ã la ligne 900<br>
<br>
mettre    :   gtk_box_pack_start (GTK_BOX
(priv->vbox_general), priv->hpaned_general, FALSE,
FALSE, 0);<br>
<br>
au lieu de : Â Â Â gtk_box_pack_start (GTK_BOX
(priv->vbox_general), priv->hpaned_general, TRUE,
TRUE, 0);<br>
 </div>
</blockquote>
<blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px
solid rgb(204,204,204);padding-left:1ex"
class="gmail_quote">
<div bgcolor="#FFFFFF"> <br>
cela nous donnera la taille minimale de la hauteur de
grisbi. Sur linux j'ai 798 ça semble mal barré.</div>
</blockquote>
<div><br>
</div>
<div>C'est pas mieux.<br>
<br>
</div>
J'arrive à réduire la taille de la fenêtre si
grisbi_win_create_general_notebook() retourne NULL.<br>
</div>
</div>
</div>
</blockquote>
<br>
Dans grisbi_win_create_general_notebook ()Â tu fais :<br>
<br>
   gtk_box_pack_start ( GTK_BOX ( vbox ),
priv->notebook_general, FALSE, FALSE, 0 );<br>
<br>
ensuite dans gsb_gui_navigation_create_navigation_pane () tu fais :<br>
<br>
gtk_box_pack_start ( GTK_BOX(vbox), sw, FALSE, FALSE, 0 );<br>
<br>
Et sans rien faire au minimum on obtient 638<br>
<br>
en entrant dans un compte on obtient 768.<br>
<br>
On va voir si on peut faire quelque chose à partir de 640. <br>
<br>
Cdt.<br>
<pre class="moz-signature" cols="72">--
A+
Pierre Biava</pre>
</body>
</html>