Skip to content

Commit 0465233

Browse files
committed
Github Issue #201: Added fix for issues where switching files was increasing the cursor position
1 parent 9d594aa commit 0465233

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

views_handler.cpp

+4-1
Original file line numberDiff line numberDiff line change
@@ -381,7 +381,7 @@ ViewsHandler::DOCUMENT_STATUS ViewsHandler::setCurrentDocument(const QFileInfo &
381381
if (!fileInfo.isFile())
382382
return NOT_DOCUMENT;
383383
//set the cursor position of the current document
384-
currentDocument->setCursorPos(viewText->textCursor().blockNumber(),viewText->textCursor().positionInBlock()) ;
384+
currentDocument.data()->setCursorPos(viewText->textCursor().blockNumber(),viewText->textCursor().positionInBlock()) ;
385385

386386
//disconnect signals from old current document
387387
disconnectDocument();
@@ -443,7 +443,10 @@ ViewsHandler::DOCUMENT_STATUS ViewsHandler::setCurrentDocument(const QFileInfo &
443443

444444
QTextCursor cursor = viewText->textCursor();
445445
QTextBlock block = currentDocument->findBlockByNumber(this->currentDocument.data()->getBlockNo());
446+
446447
cursor.setPosition(block.position());
448+
viewText->setTextCursor(cursor);
449+
447450
cursor.movePosition(QTextCursor::StartOfBlock,QTextCursor::MoveAnchor);
448451
viewText->setTextCursor(cursor);
449452

0 commit comments

Comments
 (0)