To: [email protected]
Subject: Patch 6.1a.020
Fcc: outbox
From: Bram Moolenaar <[email protected]>
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
------------

Patch 6.1a.020
Problem:    GTK: after patch 6.1a.011 resizing with the mouse doesn't always
           work well for small sizes. (Adrien Beau)
Solution:   Use another way to avoid the problem with ":set co=77".
Files:      src/gui_gtk_x11.c


*** ../vim61a.019/src/gui_gtk_x11.c     Thu Feb 28 15:43:51 2002
--- src/gui_gtk_x11.c   Sat Mar  2 11:14:28 2002
***************
*** 2076,2084 ****
     gui_resize_shell(event->width, event->height);
     gtk_form_thaw(GTK_FORM(gui.formwin));

-     /* because of the freeze the form still needs to get the new size */
-     gtk_form_set_size(GTK_FORM(gui.formwin), event->width, event->height);
-
     return TRUE;
 }

--- 2076,2081 ----
***************
*** 2259,2264 ****
--- 2256,2271 ----
 gui_mch_set_shellsize(int width, int height,
       int min_width, int min_height, int base_width, int base_height)
 {
+     /* Hack: When the form already is at the desired size, the window might
+      * have been resized with the mouse.  Force a resize by setting a
+      * different size first. */
+     if (GTK_FORM(gui.formwin)->width == width
+           && GTK_FORM(gui.formwin)->height == height)
+     {
+       gtk_form_set_size(GTK_FORM(gui.formwin), width + 1, height + 1);
+       gui_mch_update();
+     }
+
     gtk_form_set_size(GTK_FORM(gui.formwin), width, height);

     /* give GTK+ a chance to put all widget's into place */
*** ../vim61a.019/src/version.c Fri Mar  1 21:21:44 2002
--- src/version.c       Sat Mar  2 11:14:36 2002
***************
*** 608,609 ****
--- 608,611 ----
 {   /* Add new patch number below this line */
+ /**/
+     20,
 /**/

--
From "know your smileys":
:-E    Has major dental problems

///  Bram Moolenaar -- [email protected] -- http://www.moolenaar.net  \\\
///   Creator of Vim -- http://vim.sf.net -- ftp://ftp.vim.org/pub/vim   \\\
\\\           Project leader for A-A-P -- http://www.a-a-p.org           ///
\\\  Help me helping AIDS orphans in Uganda - http://iccf-holland.org  ///