Reduce stutter when entering Browse screen (#6435)

* More coil

* ExtensionController: Drop first text change event

* Browse-Source: Remove unnecessary load

* ExtensionPresenter: Increase debounce timeout

To avoid heavy list reload during first enter animation
This commit is contained in:
Ivan Iskandar
2022-01-09 00:55:22 +07:00
committed by GitHub
parent b8f7653fb2
commit 78a261f5d3
10 changed files with 28 additions and 21 deletions

View File

@@ -14,6 +14,7 @@ import android.content.pm.PackageManager
import android.content.res.Configuration
import android.content.res.Resources
import android.graphics.Color
import android.graphics.drawable.Drawable
import android.net.ConnectivityManager
import android.net.NetworkCapabilities
import android.net.Uri
@@ -418,3 +419,11 @@ fun Context.isPackageInstalled(packageName: String): Boolean {
false
}
}
fun Context.getApplicationIcon(pkgName: String): Drawable? {
return try {
packageManager.getApplicationIcon(pkgName)
} catch (e: PackageManager.NameNotFoundException) {
null
}
}