[ENHANCEMENT] Enhance scroll to eof feature for the current document.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository@150 f5eea248-9336-0410-98b8-ebc06183d4e3
This commit is contained in:
parent
ba85977e6d
commit
3453ff8ee8
@ -4439,11 +4439,6 @@ void Notepad_plus::dropFiles(HDROP hdrop)
|
|||||||
void Notepad_plus::checkModifiedDocument()
|
void Notepad_plus::checkModifiedDocument()
|
||||||
{
|
{
|
||||||
const int NB_VIEW = 2;
|
const int NB_VIEW = 2;
|
||||||
/*
|
|
||||||
ScintillaEditView * pScintillaArray[NB_VIEW];
|
|
||||||
DocTabView * pDocTabArray[NB_VIEW];
|
|
||||||
int currentIndex[NB_VIEW] = {-1, -1};
|
|
||||||
*/
|
|
||||||
struct ViewInfo {
|
struct ViewInfo {
|
||||||
int id;
|
int id;
|
||||||
ScintillaEditView * sv;
|
ScintillaEditView * sv;
|
||||||
@ -4468,11 +4463,6 @@ void Notepad_plus::checkModifiedDocument()
|
|||||||
viewInfoArray[1].currentIndex = viewInfoArray[1].sv->getCurrentDocIndex();
|
viewInfoArray[1].currentIndex = viewInfoArray[1].sv->getCurrentDocIndex();
|
||||||
viewInfoArray[1].toBeActivated = false;
|
viewInfoArray[1].toBeActivated = false;
|
||||||
|
|
||||||
/*pScintillaArray[0] = _pEditView;
|
|
||||||
pScintillaArray[1] = getNonCurrentEditView();
|
|
||||||
pDocTabArray[0] = _pDocTab;
|
|
||||||
pDocTabArray[1] = getNonCurrentDocTab();*/
|
|
||||||
|
|
||||||
NppParameters *pNppParam = NppParameters::getInstance();
|
NppParameters *pNppParam = NppParameters::getInstance();
|
||||||
const NppGUI & nppGUI = pNppParam->getNppGUI();
|
const NppGUI & nppGUI = pNppParam->getNppGUI();
|
||||||
bool autoUpdate = (nppGUI._fileAutoDetection == cdAutoUpdate) || (nppGUI._fileAutoDetection == cdAutoUpdateGo2end);
|
bool autoUpdate = (nppGUI._fileAutoDetection == cdAutoUpdate) || (nppGUI._fileAutoDetection == cdAutoUpdateGo2end);
|
||||||
@ -4558,15 +4548,16 @@ void Notepad_plus::checkModifiedDocument()
|
|||||||
|
|
||||||
if (autoUpdate)
|
if (autoUpdate)
|
||||||
{
|
{
|
||||||
int iCur = getCurrentView();
|
|
||||||
|
|
||||||
if (viewInfoArray[0].toBeActivated)
|
if (viewInfoArray[0].toBeActivated)
|
||||||
|
{
|
||||||
switchEditViewTo(viewInfoArray[0].id);
|
switchEditViewTo(viewInfoArray[0].id);
|
||||||
|
}
|
||||||
|
|
||||||
if (viewInfoArray[1].toBeActivated)
|
if (viewInfoArray[1].toBeActivated)
|
||||||
|
{
|
||||||
switchEditViewTo(viewInfoArray[1].id);
|
switchEditViewTo(viewInfoArray[1].id);
|
||||||
|
switchEditViewTo(viewInfoArray[0].id);
|
||||||
switchEditViewTo(iCur);
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -7581,6 +7572,7 @@ LRESULT Notepad_plus::runProc(HWND hwnd, UINT Message, WPARAM wParam, LPARAM lPa
|
|||||||
return notify(reinterpret_cast<SCNotification *>(lParam));
|
return notify(reinterpret_cast<SCNotification *>(lParam));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
case NPPM_CHECKDOCSTATUS :
|
||||||
case WM_ACTIVATEAPP :
|
case WM_ACTIVATEAPP :
|
||||||
{
|
{
|
||||||
if (wParam == TRUE) // if npp is about to be activated
|
if (wParam == TRUE) // if npp is about to be activated
|
||||||
|
Loading…
Reference in New Issue
Block a user