diff --git a/.idea/compiler.xml b/.idea/compiler.xml new file mode 100644 index 00000000..61a9130c --- /dev/null +++ b/.idea/compiler.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml index 7bfef59d..d5d35ec4 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,6 +1,6 @@ - + diff --git a/app/build.gradle b/app/build.gradle index 00b7ef35..5bdd3da8 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -37,8 +37,8 @@ android { applicationId "xyz.quaver.pupil" minSdkVersion 16 targetSdkVersion 30 - versionCode 62 - versionName "5.1.3-hotfix1" + versionCode 63 + versionName "5.1.4" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" vectorDrawables.useSupportLibrary = true } @@ -84,7 +84,7 @@ dependencies { implementation "androidx.activity:activity-ktx:1.2.0-beta01" implementation "androidx.fragment:fragment-ktx:1.3.0-beta01" implementation "androidx.preference:preference:1.1.1" - implementation "androidx.constraintlayout:constraintlayout:2.0.1" + implementation "androidx.constraintlayout:constraintlayout:2.0.2" implementation "androidx.gridlayout:gridlayout:1.0.0" implementation "androidx.biometric:biometric:1.0.1" implementation "androidx.work:work-runtime-ktx:2.4.0" @@ -93,8 +93,8 @@ dependencies { implementation "com.google.android.material:material:1.3.0-alpha03" - implementation "com.google.firebase:firebase-core:17.5.0" - implementation "com.google.firebase:firebase-analytics:17.5.0" + implementation "com.google.firebase:firebase-core:17.5.1" + implementation "com.google.firebase:firebase-analytics:17.6.0" implementation "com.google.firebase:firebase-crashlytics:17.2.2" implementation "com.google.firebase:firebase-perf:19.0.9" diff --git a/app/src/main/java/xyz/quaver/pupil/util/SetLineOverlap.kt b/app/src/main/java/xyz/quaver/pupil/util/SetLineOverlap.kt deleted file mode 100644 index 8c1d5b4b..00000000 --- a/app/src/main/java/xyz/quaver/pupil/util/SetLineOverlap.kt +++ /dev/null @@ -1,37 +0,0 @@ -package xyz.quaver.pupil.util - -import android.graphics.Paint -import android.text.style.LineHeightSpan - -class SetLineOverlap(private val overlap: Boolean) : LineHeightSpan { - companion object { - private var originalBottom = 15 - private var originalDescent = 13 - private var overlapSaved = false - } - - override fun chooseHeight( - text: CharSequence?, - start: Int, - end: Int, - spanstartv: Int, - lineHeight: Int, - fm: Paint.FontMetricsInt? - ) { - fm ?: return - - if (overlap) { - if (overlapSaved) { - originalBottom = fm.bottom - originalDescent = fm.descent - overlapSaved = true - } - fm.bottom += fm.top - fm.descent += fm.top - } else { - fm.bottom = originalBottom - fm.descent = originalDescent - overlapSaved = false - } - } -} \ No newline at end of file diff --git a/app/src/main/java/xyz/quaver/pupil/util/file.kt b/app/src/main/java/xyz/quaver/pupil/util/file.kt index c7aec1e8..159c0477 100644 --- a/app/src/main/java/xyz/quaver/pupil/util/file.kt +++ b/app/src/main/java/xyz/quaver/pupil/util/file.kt @@ -55,7 +55,7 @@ fun cleanCache(context: Context) = CoroutineScope(Dispatchers.IO).launch { while (cacheSize.invoke() > limit/2) { val caches = cacheFolder.list() ?: return@withLock - (histories.firstOrNull { + (histories.toList().firstOrNull { caches.contains(it.toString()) && !downloadManager.isDownloading(it) } ?: return@withLock).let { Cache.delete(context, it) diff --git a/build.gradle b/build.gradle index 11d2fe93..71d6cbec 100644 --- a/build.gradle +++ b/build.gradle @@ -6,7 +6,7 @@ buildscript { jcenter() } dependencies { - classpath "com.android.tools.build:gradle:4.0.1" + classpath 'com.android.tools.build:gradle:4.0.2' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" classpath "org.jetbrains.kotlin:kotlin-android-extensions:$kotlin_version" classpath "org.jetbrains.kotlin:kotlin-serialization:$kotlin_version" @@ -14,7 +14,7 @@ buildscript { // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files classpath "com.google.firebase:firebase-crashlytics-gradle:2.3.0" - classpath "com.google.firebase:perf-plugin:1.3.1" + classpath "com.google.firebase:perf-plugin:1.3.2" classpath "com.google.android.gms:oss-licenses-plugin:0.10.2" } }