> I hoped there would be a solution that would avoid changing LyXFunc at all > and just ignore() early when the key event are unknown.
Ah, probably because you want to isolate all Qt-related code within frontends/qt4/. Here's yet another approach, at the keyPressEvent() level: http://www.lyx.org/trac/attachment/ticket/6043/multimediakeys5.diff > BTW, did you check whether compose keys still work (assuming you are on > linux)? Unfortunately I'm running Cygwin, and rarely use non-English characters. Does compose=meta? If so, then theoretically it should work, since qkey_to_string recognizes Qt::Key_Meta: http://www.lyx.org/trac/browser/lyx-devel/branches/BRANCH_1_6_X/src/frontends/qt4/GuiKeySymbol.cpp#L423 Otherwise, I have no idea whether compose still works. Could we commit to trunk and have a Linux person test it? > Thanks for your persistence! It's taking longer than I expected, but I want to get it right. Thanks for your patience. -Ben