Move position to center when using "-n" option

Closes #1073, fixes #923
pull/1073/merge
dail8859 9 years ago committed by Don Ho
parent 94bddd5a85
commit 5bb6c81615

@ -4839,13 +4839,18 @@ void Notepad_plus::loadCommandlineParams(const TCHAR * commandLine, CmdLineParam
int iView = currentView(); //store view since fileswitch can cause it to change int iView = currentView(); //store view since fileswitch can cause it to change
switchToFile(bufID); //switch to the file. No deferred loading, but this way we can easily move the cursor to the right position switchToFile(bufID); //switch to the file. No deferred loading, but this way we can easily move the cursor to the right position
if (cn == -1) if (cn == -1)
_pEditView->execute(SCI_GOTOLINE, ln-1); {
_pEditView->execute(SCI_GOTOLINE, ln-1);
}
else else
{ {
int pos = _pEditView->execute(SCI_FINDCOLUMN, ln-1, cn-1); int pos = _pEditView->execute(SCI_FINDCOLUMN, ln-1, cn-1);
_pEditView->execute(SCI_GOTOPOS, pos); _pEditView->execute(SCI_GOTOPOS, pos);
} }
_pEditView->scrollPosToCenter(_pEditView->execute(SCI_GETCURRENTPOS));
switchEditViewTo(iView); //restore view switchEditViewTo(iView); //restore view
} }
} }

Loading…
Cancel
Save