diff --git a/app/src/main/java/xyz/quaver/pupil/util/history.kt b/app/src/main/java/xyz/quaver/pupil/util/history.kt index cc80275e..b39f3507 100644 --- a/app/src/main/java/xyz/quaver/pupil/util/history.kt +++ b/app/src/main/java/xyz/quaver/pupil/util/history.kt @@ -67,6 +67,20 @@ class Histories(private val file: File) : ArrayList() { return true } + override fun addAll(elements: Collection): Boolean { + load() + + for (e in elements) { + if (contains(e)) + super.remove(e) + super.add(0, e) + } + + save() + + return true + } + override fun remove(element: Int): Boolean { load() val retval = super.remove(element)