summaryrefslogtreecommitdiffstats
path: root/konsole/konsole/TEWidget.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'konsole/konsole/TEWidget.cpp')
-rw-r--r--konsole/konsole/TEWidget.cpp15
1 files changed, 12 insertions, 3 deletions
diff --git a/konsole/konsole/TEWidget.cpp b/konsole/konsole/TEWidget.cpp
index 71db16143..f16d97aac 100644
--- a/konsole/konsole/TEWidget.cpp
+++ b/konsole/konsole/TEWidget.cpp
@@ -1914,15 +1914,24 @@ bool TEWidget::eventFilter( TQObject *obj, TQEvent *e )
cursorBlinking = false;
}
- emit keyPressedSignal(ke); // expose
+ emit keyPressedSignal(ke);
return true;
}
if ( e->type() == TQEvent::KeyRelease )
{
- TQKeyEvent* ke = (TQKeyEvent*)e;
- emit keyReleasedSignal(ke); // expose
+ TQKeyEvent *ke = TQT_TQKEYEVENT(e);
+ emit keyReleasedSignal(ke);
return true;
}
+ if ( e->type() == TQEvent::FocusIn )
+ {
+ TQFocusEvent *fe = TQT_TQFOCUSEVENT(e);
+ if (fe->gotFocus())
+ {
+ emit focusInSignal(fe);
+ return true;
+ }
+ }
if ( e->type() == TQEvent::Enter )
{
TQObject::disconnect( (TQObject*)cb, TQT_SIGNAL(dataChanged()),