diff options
| author | 2009-08-04 15:30:38 +0000 | |
|---|---|---|
| committer | 2009-08-04 15:30:38 +0000 | |
| commit | 0b808795f2a6a6692f8ca285c244f9f7697cf405 (patch) | |
| tree | d5a41abd3dd2a390082bb826c5562759bc3a9b7c /src/modules/editor | |
| parent | Changed multiline-editor toggle command from alt+backspace to alt+return: fix... (diff) | |
| download | KVIrc-0b808795f2a6a6692f8ca285c244f9f7697cf405.tar.gz KVIrc-0b808795f2a6a6692f8ca285c244f9f7697cf405.tar.bz2 KVIrc-0b808795f2a6a6692f8ca285c244f9f7697cf405.zip | |
Fixed code completer and str module doc
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@3400 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules/editor')
| -rw-r--r-- | src/modules/editor/scripteditor.cpp | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/src/modules/editor/scripteditor.cpp b/src/modules/editor/scripteditor.cpp index dd45d2c06..daa159326 100644 --- a/src/modules/editor/scripteditor.cpp +++ b/src/modules/editor/scripteditor.cpp @@ -365,25 +365,24 @@ QString KviScriptEditorWidget::textUnderCursor() const QTextCursor tc = textCursor(); if(tc.atBlockStart()) return QString(); - tc.clearSelection(); - tc.movePosition(QTextCursor::StartOfWord); + tc.movePosition(QTextCursor::StartOfWord,QTextCursor::KeepAnchor); if(tc.atBlockStart()) { + szWord.append(tc.selectedText()); tc.movePosition(QTextCursor::EndOfWord,QTextCursor::KeepAnchor); - if(tc.atBlockEnd()) - return tc.selectedText(); - + szWord.append(tc.selectedText()); + if(tc.atBlockEnd()){ + return szWord; + } tc.movePosition(QTextCursor::NextCharacter,QTextCursor::KeepAnchor); - szWord = tc.selectedText(); + szWord.append(tc.selectedText()); if(szWord.right(1)!=".") szWord.chop(1); - return szWord; } - tc.movePosition(QTextCursor::PreviousCharacter); - tc.movePosition(QTextCursor::EndOfWord,QTextCursor::KeepAnchor); + tc.movePosition(QTextCursor::PreviousCharacter,QTextCursor::KeepAnchor); szWord=tc.selectedText(); if(szWord.left(1)==".") { @@ -393,7 +392,6 @@ QString KviScriptEditorWidget::textUnderCursor() const tc.movePosition(QTextCursor::EndOfWord,QTextCursor::KeepAnchor,1); szWord.prepend(tc.selectedText()); } else szWord.remove(0,1); - return szWord; } /* |
