diff --git a/app/src/main/java/com/duckduckgo/app/browser/BrowserTrackersAnimatorHelper.kt b/app/src/main/java/com/duckduckgo/app/browser/BrowserTrackersAnimatorHelper.kt index c332d9ecd581..f318273f0e4e 100644 --- a/app/src/main/java/com/duckduckgo/app/browser/BrowserTrackersAnimatorHelper.kt +++ b/app/src/main/java/com/duckduckgo/app/browser/BrowserTrackersAnimatorHelper.kt @@ -234,6 +234,7 @@ class BrowserTrackersAnimatorHelper { .asSequence() .distinct() .take(MAX_LOGOS_SHOWN + 1) + .sortedWithDisplayNamesStartingWithVowelsToTheEnd() .map { val resId = TrackersRenderer().networkLogoIcon(activity, it.name) if (resId == null) { @@ -417,6 +418,10 @@ class BrowserTrackersAnimatorHelper { } } + private fun Sequence.sortedWithDisplayNamesStartingWithVowelsToTheEnd(): Sequence { + return sortedWith(compareBy { "AEIOU".contains(it.displayName.take(1)) }) + } + companion object { private const val TRACKER_LOGOS_DELAY_ON_SCREEN = 2400L private const val DEFAULT_ANIMATION_DURATION = 150L