-------- Original Message --------
Subject:        ctwm 3.6: warping the pointer between mapped windows
Date:   Thu, 22 Jan 2004 16:23:49 +0900 (JST)
From:   [EMAIL PROTECTED] (Takahashi Youichirou)
To:     [EMAIL PROTECTED]



I have two problems with ctwm 3.6 when I warp the pointer
to the next/previous mapped window:

 o Sometimes the pointer moves right too much and gets out
   of the title bar.

 o When the active window is closed and the pointer is on
   the root window, the pointer never warp until I move it
   with the mouse.

I write a patch and it works well in my environment, but I
am not sure about it:

diff -u iconmgr.c.orig iconmgr.c
--- iconmgr.c.orig      Wed Dec 12 00:38:52 2001
+++ iconmgr.c   Thu Jan 22 14:34:48 2004
@@ -426,6 +426,7 @@
    WList *orig = NULL;
    int got_it;

+    if (!Current) Current = Active;
    if (!Current) return;

    ip = Current->iconmgr;
@@ -474,7 +475,7 @@
            int tbx = Scr->TBInfo.titlex;
            int x = tmp->twm->highlightxr;
            XWarpPointer (dpy, None, tmp->twm->title_w, 0, 0, 0, 0,
-                         tbx + (x - tbx) / 2,
+                         tmp->twm->title_width / 2,
                          Scr->TitleHeight / 4);
        } else {
            XWarpPointer (dpy, None, tmp->twm->w, 0, 0, 0, 0, 5, 5);



--
Claude Lecommandeur           [EMAIL PROTECTED]
EPFL - SIC                    +41 21 693 22 97
1015 Lausanne (Switzerland)   http://slwww.epfl.ch/SIC/SL/info/Claude.html

This signature intentionally left boring.




Reply via email to