Honor `sort_text` when language server provides completions

Antonio Scandurra created

Change summary

crates/editor/src/editor.rs | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

Detailed changes

crates/editor/src/editor.rs 🔗

@@ -755,9 +755,11 @@ impl CompletionsMenu {
                 .collect()
         };
         matches.sort_unstable_by_key(|mat| {
+            let completion = &self.completions[mat.candidate_id];
             (
+                completion.lsp_completion.sort_text.as_ref(),
                 Reverse(OrderedFloat(mat.score)),
-                self.completions[mat.candidate_id].sort_key(),
+                completion.sort_key(),
             )
         });