Subject: WindowList

From: Nobutaka Suzuki <[email-masked]>
Date: Thu, 11 Jul 1996 19:56:29 +0900

As the behavior of FocusOn() has changed since 2.0.43, perhaps
WarpOn() would be required in raise_it_func() which is called the
builtin windowlist, otherwise the pointer will not warp to the
selected window.

Regards,
----
Nobutaka Suzuki <[email-masked]> 
 Graduate School of Information Science
 Nara Institute of Science and Technology

--- builtins.c.orig	Wed Jul 10 13:55:05 1996
+++ builtins.c	Wed Jul 10 15:48:44 1996
@@ -837,12 +837,13 @@
 
   if(val1 != 0)
   {
-    FocusOn((FvwmWindow *)val1,0);
     if (((FvwmWindow *)(val1))->flags & ICONIFIED)
     {
       DeIconify((FvwmWindow *)val1);
-      FocusOn((FvwmWindow *)val1,0);
     }
+    WarpOn((FvwmWindow *)val1, 0, 0, 0, 0);
+    if (((FvwmWindow *)(val1))->flags & ClickToFocus)
+      FocusOn((FvwmWindow *)val1,0);
   }
 }