Hi,

> The following CVS commit on Feb 10th, of CHANGELOG entry 864 has
> broken VTswitching between VTs while switched away from the X
> server:
> 
>  865. Add private keysyms for the new XKB actions (XFree86 special keys),
>       and move those actions to an XKB compatibility map.  This fixes
>       side-effects (loss of auto-repeat and mousekeys functionality) of
>       the way this was implemented previously (#5610, Ivan Pascal).

  Actually this patch isn't a reason of the bug.  The bug itself appeared
when new actions for VT switching was added to a keyboard map.
(Un)fortunaly it was masked becouse the switching key lost their autorepeat
capability.  The recent patch just disclosed the bug.

  The patch here:

--- xc/programs/Xserver/xkb/xkbActions.c.orig   Thu Feb 13 21:15:37 2003
+++ xc/programs/Xserver/xkb/xkbActions.c        Thu Feb 13 21:16:15 2003
@@ -1038,6 +1038,7 @@
        filter->active = 1;
        filter->filterOthers = 0;
        filter->filter = _XkbFilterSwitchScreen;
+        AccessXCancelRepeatKey(xkbi, keycode);
        XkbDDXSwitchScreen(dev,keycode,pAction);
         return 0;
     }

-- 
 Ivan U. Pascal         |   e-mail: [EMAIL PROTECTED]
   Administrator of     |   Tomsk State University
     University Network |       Tomsk, Russia
_______________________________________________
Devel mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/devel

Reply via email to