FIX: support maximum 999 recent projects

Change-Id: I2465990583a1295f40e3c4c6ef9237657e38a91c
Jira: STUDIO-9107
This commit is contained in:
chunmao.guo 2025-01-08 15:06:46 +08:00 committed by lane.wei
parent 56da788d95
commit d29fa512ac
2 changed files with 3 additions and 2 deletions

View File

@ -1107,7 +1107,8 @@ void AppConfig::set_recent_projects(const std::vector<std::string>& recent_proje
for (unsigned int i = 0; i < (unsigned int)recent_projects.size(); ++i)
{
auto n = std::to_string(i + 1);
if (n.length() == 1) n = "0" + n;
if (n.length() == 1) n = "00" + n;
else if (n.length() == 2) n = "0" + n;
it->second[n] = recent_projects[i];
}
}

View File

@ -3213,7 +3213,7 @@ void MainFrame::init_menubar_as_editor()
void MainFrame::set_max_recent_count(int max)
{
max = max < 0 ? 0 : max > 10000 ? 10000 : max;
max = max < 0 ? 0 : max > 999 ? 999 : max;
size_t count = m_recent_projects.GetCount();
m_recent_projects.SetMaxFiles(max);
if (count != m_recent_projects.GetCount()) {