From 70608c3ed914ab2f71759191a0e952357ab0fab0 Mon Sep 17 00:00:00 2001 From: tom5079 Date: Sun, 5 Jul 2020 19:40:14 +0900 Subject: [PATCH] resolves #52 --- app/src/main/java/xyz/quaver/pupil/util/history.kt | 14 ++++++++++++++ 1 file changed, 14 insertions(+) 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)