Revert "Fix untitled document number jumping or repeated problem"

This reverts commit 892ab0850fdfefe4f335e0977745e06b7a6ac4c8 due to the regression #13636

Fix #13636
This commit is contained in:
Don Ho 2023-08-02 15:43:27 +02:00
parent 7234e1478c
commit 891e8f936e

View File

@ -1268,28 +1268,16 @@ size_t FileManager::nextUntitledNewNumber() const
Buffer *buf = _buffers.at(i); Buffer *buf = _buffers.at(i);
if (buf->isUntitled()) if (buf->isUntitled())
{ {
bool isVisible = false; // if untitled document is invisible, then don't put its number into array (so its number is available to be used)
for (size_t k = 0; k < buf->_referees.size(); k++) if ((buf->_referees[0])->isVisible())
{
if (buf->_referees[k]->isVisible())
{
isVisible = true;
break;
}
}
if (isVisible)
{
if (buf->indexOfReference(_pNotepadPlus->_pEditView) > -1 || buf->indexOfReference(_pNotepadPlus->_pNonEditView) > -1)
{ {
generic_string newTitle = ((NppParameters::getInstance()).getNativeLangSpeaker())->getLocalizedStrFromID("tab-untitled-string", UNTITLED_STR); generic_string newTitle = ((NppParameters::getInstance()).getNativeLangSpeaker())->getLocalizedStrFromID("tab-untitled-string", UNTITLED_STR);
TCHAR* numberStr = buf->_fileName + newTitle.length(); TCHAR *numberStr = buf->_fileName + newTitle.length();
int usedNumber = _wtoi(numberStr); int usedNumber = _wtoi(numberStr);
usedNumbers.push_back(usedNumber); usedNumbers.push_back(usedNumber);
} }
} }
} }
}
size_t newNumber = 1; size_t newNumber = 1;
bool numberAvailable = true; bool numberAvailable = true;