User: llamalad7 Date: 19 May 25 14:57 Revision: 55ee6b293763157cfe5a060027a5685b2196fc61 Summary: Fix: Fix `@Shadow` suggestions being incorrectly prioritized. Adding our elements one by one lets some of them get frozen above the normal suggestions. Instead, we should add them all in a batch. TeamCity URL: https://ci.mcdev.io/viewModification.html?tab=vcsModificationFiles&modId=10025&personal=false Index: src/main/kotlin/platform/mixin/completion/MixinCompletionContributor.kt =================================================================== --- src/main/kotlin/platform/mixin/completion/MixinCompletionContributor.kt (revision 94886bc3be3973c8724c3cff507b1c492ea9a1c5) +++ src/main/kotlin/platform/mixin/completion/MixinCompletionContributor.kt (revision 55ee6b293763157cfe5a060027a5685b2196fc61) @@ -106,12 +106,14 @@ } // Process methods and fields from target class - findShadowTargets(psiClass, start, superMixin != null) + val elements = findShadowTargets(psiClass, start, superMixin != null) .map { it.createLookupElement(psiClass.project) } .filter { prefixMatcher.prefixMatches(it) } .filter(filter, position) .map { PrioritizedLookupElement.withExplicitProximity(it, 1) } - .forEach(r::addElement) + .toList() + + r.addAllElements(elements) } } }