aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/editor
diff options
context:
space:
mode:
authorGravatar Noldor2009-08-04 15:30:38 +0000
committerGravatar Noldor2009-08-04 15:30:38 +0000
commit0b808795f2a6a6692f8ca285c244f9f7697cf405 (patch)
treed5a41abd3dd2a390082bb826c5562759bc3a9b7c /src/modules/editor
parentChanged multiline-editor toggle command from alt+backspace to alt+return: fix... (diff)
downloadKVIrc-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.cpp18
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;
}
/*