diff --git a/kernel/model/storage.go b/kernel/model/storage.go index 76b684dc6..fe546775d 100644 --- a/kernel/model/storage.go +++ b/kernel/model/storage.go @@ -80,7 +80,10 @@ func SetRecentDoc(doc *RecentDoc) (err error) { } } if !update { - recentDocs = append(recentDocs, doc) + recentDocs = append([]*RecentDoc{doc}, recentDocs...) + } + if 32 < len(recentDocs) { + recentDocs = recentDocs[:64] } err = setRecentDocs(recentDocs)