Rick,

My guess is this happens because you don't have that key in your map.

I just saw these messages (with your new code) :
dell: {25} oleo
Warning: 
    Name: editmenu
    Class: XmRowColumn
    Manager.c:_XmManagerInstallAccelerator(2088) - Could not convert
>Ctrl<Key>osfInsert< to a KeyCode
    Ctrl<Key>osfInsert -> 1004ff63 -> 0

Warning: 
    Name: editmenu
    Class: XmRowColumn
    Manager.c:_XmManagerInstallAccelerator(2088) - Could not convert
>Ctrl<Key>osfInsert< to a KeyCode
    Ctrl<Key>osfInsert -> 1004ff63 -> 0


When I ran "xmodmap -pk | grep osfInsert" that key didn't
appear. Note that osfInsert is my problem area, you mention
osfEndLine. Would you have a key linked to osfInsert but no key
that means osfEndLine ?

In any case I'd vote for making this silent - we'll have too many
strange messags coming out of LessTif this way. Can you fix before the
release (if you agree) ?

        Danny


Rick Scott wrote:
> 
> Who can tell me something about Motif virtual keys, and all this keyboard
> handling stuff in general. openDX is installing an accelerator of
> Ctrl<Key>osfEndLine, which we turn into the KeySym 0x1004ff57. Now
> XKeysymToKeycode takes this and returns 0 for the KeyCode. This means that it
> couldn't convert it, but we don't care and slap a grab on it anyway. The
> problem is that 0 just so happens to be AnyKey to the XtGrabKey routine. Which
> means we end up grabbing the entire keyboard as an accelerator!!!!
> 
> 10 points goes to anyone who can figure out why we can't convert osfEndLine
> into a valid KeyCode.....
> 
> I think I'm also going to add in the check for an XKeysymToKeycode failure
> during the freeze period. It's pretty obvious that we shouldn't be adding a
> grab for a keycode that results from a failed conversion.
> 
> If someone really objects, back it out.......

-- 
Danny Backx ([EMAIL PROTECTED] [EMAIL PROTECTED])
Home page :     http://users.skynet.be/danny.backx
Projects:       LessTif (http://www.lesstif.org)
                Oleo    (http://www.gnu.org/software/oleo/oleo.html)

Reply via email to