From kde-core-devel Wed Oct 30 20:50:31 2002 From: Ellis Whitehead Date: Wed, 30 Oct 2002 20:50:31 +0000 To: kde-core-devel Subject: Re: New KAccel bug? [PATCH] X-MARC-Message: https://marc.info/?l=kde-core-devel&m=103601077027138 MIME-Version: 1 Content-Type: multipart/mixed; boundary="--Boundary-00=_XYEw9t0onD2XUZ8" --Boundary-00=_XYEw9t0onD2XUZ8 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8bit Content-Disposition: inline Here's a patch for the problem. I'm afraid I don't have access to a compilable cvs right now, so I can't test it. :( However, a logic walk-through seems to indicate that it'll work. Please let me know. Cheers, Ellis --Boundary-00=_XYEw9t0onD2XUZ8 Content-Type: text/x-diff; charset="iso-8859-1"; name="kaccel.cpp.diff" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="kaccel.cpp.diff" Index: kaccel.cpp =================================================================== RCS file: /home/kde/kdelibs/kdecore/kaccel.cpp,v retrieving revision 1.137 diff -u -3 -d -p -b -B -r1.137 kaccel.cpp --- kaccel.cpp 2002/10/21 19:47:28 1.137 +++ kaccel.cpp 2002/10/30 20:40:26 @@ -304,6 +304,7 @@ bool KAccelPrivate::eventFilter( QObject KKey key( pKeyEvent ); kdDebug(125) << "KAccelPrivate::eventFilter( AccelOverride ): this = " << this << ", key = " << key.toStringInternal() << endl; int keyCodeQt = key.keyCodeQt(); + if( keyCodeQt ) { QMap::iterator it = m_mapIDToKey.begin(); for( ; it != m_mapIDToKey.end(); ++it ) { if( (*it) == keyCodeQt ) { @@ -323,6 +324,7 @@ bool KAccelPrivate::eventFilter( QObject pKeyEvent->accept(); KAccelEventHandler::accelActivated( true ); return true; + } } } } --Boundary-00=_XYEw9t0onD2XUZ8--