diff options
Diffstat (limited to 'crates/ide_completion/src/render.rs')
-rw-r--r-- | crates/ide_completion/src/render.rs | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/crates/ide_completion/src/render.rs b/crates/ide_completion/src/render.rs index a49a60711..750694432 100644 --- a/crates/ide_completion/src/render.rs +++ b/crates/ide_completion/src/render.rs | |||
@@ -275,8 +275,12 @@ impl<'a> Render<'a> { | |||
275 | }; | 275 | }; |
276 | 276 | ||
277 | // Add `<>` for generic types | 277 | // Add `<>` for generic types |
278 | if self.ctx.completion.is_path_type | 278 | if self |
279 | && !self.ctx.completion.has_type_args | 279 | .ctx |
280 | .completion | ||
281 | .path_context | ||
282 | .as_ref() | ||
283 | .map_or(false, |it| it.is_path_type && !it.has_type_args) | ||
280 | && self.ctx.completion.config.add_call_parenthesis | 284 | && self.ctx.completion.config.add_call_parenthesis |
281 | { | 285 | { |
282 | if let Some(cap) = self.ctx.snippet_cap() { | 286 | if let Some(cap) = self.ctx.snippet_cap() { |