--- qt-x11-free-3.1.2/src/widgets/qpopupmenu.cpp-- 2004-01-09 14:08:14.000000000 +0100 +++ qt-x11-free-3.1.2/src/widgets/qpopupmenu.cpp 2004-01-09 14:08:33.000000000 +0100 @@ -1973,7 +1973,7 @@ void QPopupMenu::keyPressEvent( QKeyEven mi = first; popup = mi->popup(); if ( popup ) { - setActiveItem( indx ); + setActiveItem( indexOf( mi->id() ) ); hidePopups(); popupSubMenuLater( 20, this ); popup->setFirstItemActive();