Jose' Matos wrote:
I would like to hear from other windows users. If the bug is not there it
should be filled in bugzilla to be fixed in 1.4.2.
I can reproduce it (LyX 1.4.1, WinXP). If I follow Sven's instructions
and then type the letter 'a', the keyboard is locked out (but the mouse
still works), the 'a' never shows up on screen, and here's what the
debug output looks like (from the point immediately after ctrl-shift-left):
Setting key to 65, a
KeySym is a
isOK is 1
isMod is 0
encoding is iso8859-1
Using codec ISO 8859-1
ISOEncoded returning value 97
void LyXFunc::processKeySym(boost::shared_ptr<LyXKeySym>,
key_modifier::state)
ction first set to [86]
void LyXFunc::processKeySym(boost::shared_ptr<LyXKeySym>,
key_modifier::state)a
tion now set to [86]
void LyXFunc::processKeySym(boost::shared_ptr<LyXKeySym>,
key_modifier::state)
ey [action=86][A]
LyXFunc::dispatch: cmd: action: 86 arg: 'a' x: 0 y: 0
void LCursor::dispatch(const FuncRequest&) cmd: action: 86 arg: 'a' x:
0 y: 0
cursor: | anchor:
inset: 0x1102eac idx: 0 par: 0 pos: 8 | inset: 0x1102eac idx: 0 par: 1
pos: 0
selection: 1 x_target: 113
LCursor::dispatch: cmd: action: 86 arg: 'a' x: 0 y: 0
cursor: | anchor:
inset: 0x1102eac idx: 0 par: 0 pos: 8 | inset: 0x1102eac idx: 0 par: 1
pos: 0
selection: 1 x_target: 113
virtual void InsetText::doDispatch(LCursor&, FuncRequest&) [ cmd.action
= 86]
LyXText::dispatch: cmd: action: 86 arg: 'a' x: 0 y: 0
Hopefully someone can read that (I can't, other than I get that it's
reporting my having typed 'a' near the top).
Incidentally, if the first thing you do after ctrl-shift-left is to
click someplace in the document, or hit the left arrow key, the keyboard
remains responsive. (Hitting up, down or right arrow does not avoid the
problem but also does not cause the keyboard to lock out -- they have no
effect at all.) Also, when the keyboard lockout occurs, LyX is
hammering the CPU (close to 100% load) for a few seconds. Then it goes
back to a light load, and the mouse works.
One other odd thing -- the keyboard works for issuing menu commands
(alt-F x to exit, for instance).
/Paul