Fixed unresponsive behavior of the shortcut setting dialog in recent

ditros. This resolves bug 2955.

Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
(cherry picked from commit 8ea3d4dd87)
r14.0.x
Michele Calgaro 4 years ago
parent 3505e3232d
commit f93c501d06
Signed by: MicheleC
GPG Key ID: 2A75B7CA8ADED5CF

@ -82,7 +82,6 @@ TDEShortcutDialog::TDEShortcutDialog( const TDEShortcut& shortcut, bool bQtShort
m_bQtShortcut = bQtShortcut;
m_bGrab = false;
m_iSeq = 0;
m_iKey = 0;
m_ptxtCurrent = 0;
@ -291,22 +290,20 @@ bool TDEShortcutDialog::x11Event( XEvent *pEvent )
x11KeyReleaseEvent( pEvent );
return true;
case XFocusIn:
if (!m_bGrab) {
//kdDebug(125) << "FocusIn and Grab!" << endl;
grabKeyboard();
m_bGrab = true;
{
XFocusInEvent *fie = (XFocusInEvent*)pEvent;
if (fie->mode != NotifyGrab && fie->mode != NotifyUngrab) {
grabKeyboard();
}
}
//else
// kdDebug(125) << "FocusIn" << endl;
break;
case XFocusOut:
if (m_bGrab) {
//kdDebug(125) << "FocusOut and Ungrab!" << endl;
releaseKeyboard();
m_bGrab = false;
{
XFocusOutEvent *foe = (XFocusOutEvent*)pEvent;
if (foe->mode != NotifyGrab && foe->mode != NotifyUngrab) {
releaseKeyboard();
}
}
//else
// kdDebug(125) << "FocusOut" << endl;
break;
default:
//kdDebug(125) << "x11Event->type = " << pEvent->type << endl;

@ -53,7 +53,6 @@ private:
bool m_bQtShortcut;
TDEShortcut m_shortcut;
bool m_bGrab;
KPushButton* m_ptxtCurrent;
uint m_iSeq;
uint m_iKey;

Loading…
Cancel
Save