While thinking about bug 4458, I noticed that we do not recognize the Multi_key (which is the compose key). The attached patch changes this. It doesn't fix the bug (which seems to be qt's), but isn't this needed anyway?
Jürgen
Index: src/frontends/qt4/qlkey.h =================================================================== --- src/frontends/qt4/qlkey.h (Revision 22427) +++ src/frontends/qt4/qlkey.h (Arbeitskopie) @@ -34,6 +34,7 @@ case Qt::Key_Meta: case Qt::Key_Alt: case Qt::Key_AltGr: + case Qt::Key_Multi_key: return true; } return false; @@ -332,6 +333,7 @@ if (str == "Super_L") return Qt::Key_Super_L; if (str == "Super_R") return Qt::Key_Super_R; if (str == "Menu") return Qt::Key_Menu; + if (str == "Multi_key") return Qt::Key_Multi_key; if (str == "Hyper_L") return Qt::Key_Hyper_L; if (str == "Hyper_R") return Qt::Key_Hyper_R; if (str == "Help") return Qt::Key_Help; @@ -510,6 +512,7 @@ case Qt::Key_Super_L: return "Super_L"; case Qt::Key_Super_R: return "Super_R"; case Qt::Key_Menu: return "Menu"; + case Qt::Key_Multi_key: return "Multi_key"; case Qt::Key_Hyper_L: return "Hyper_L"; case Qt::Key_Hyper_R: return "Hyper_R"; case Qt::Key_Help: return "Help";