diff --git a/src/kwrited.C b/src/kwrited.C index 565d3f14..617a6a1b 100644 --- a/src/kwrited.C +++ b/src/kwrited.C @@ -26,6 +26,7 @@ KWrited::KWrited() : QObject() { wid = new QMultiLineEdit(NULL,"kwrited"); wid->setReadOnly(TRUE); + wid->setFocusPolicy(QWidget::NoFocus); shell = new Shell(); QObject::connect(shell, SIGNAL(block_in(const char*,int)), this, SLOT(block_in(const char*,int))); @@ -50,13 +51,8 @@ KWrited::~KWrited() void KWrited::block_in(const char* txt, int len) { if (len < 0) len = 0; - char _text[len+1]; - strncpy(_text,txt,len); - _text[len] = 0; - wid->insert(_text); - wid->setFocusPolicy(QWidget::NoFocus); - wid->show(); - KWM::raise(wid->winId()); + char _text[len+1]; strncpy(_text,txt,len); _text[len] = 0; wid->insert(_text); + wid->show(); KWM::raise(wid->winId()); } int main(int argc, char* argv[])