-------- 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.
