Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'helix-view/src/ui/completion.rs')
-rw-r--r--helix-view/src/ui/completion.rs9
1 files changed, 6 insertions, 3 deletions
diff --git a/helix-view/src/ui/completion.rs b/helix-view/src/ui/completion.rs
index 64ef686e..c6ffe462 100644
--- a/helix-view/src/ui/completion.rs
+++ b/helix-view/src/ui/completion.rs
@@ -1,14 +1,14 @@
-use crate::compositor::{Component, Context, Event, EventResult, RenderContext};
+use crate::compositor::{self, Component, Context, Event, EventResult};
use crate::editor::CompleteAction;
use std::borrow::Cow;
-use helix_core::{Change, Transaction};
use crate::{
graphics::Rect,
input::{KeyCode, KeyEvent},
Document, Editor,
};
+use helix_core::{Change, Transaction};
use crate::commands;
use crate::ui::{menu, Markdown, Menu, Popup, PromptEvent};
@@ -302,8 +302,11 @@ impl Component for Completion {
fn required_size(&mut self, viewport: (u16, u16)) -> Option<(u16, u16)> {
self.popup.required_size(viewport)
}
+}
- fn render(&mut self, area: Rect, cx: &mut RenderContext<'_>) {
+#[cfg(feature = "term")]
+impl compositor::term::Render for Completion {
+ fn render(&mut self, area: Rect, cx: &mut compositor::term::RenderContext<'_>) {
self.popup.render(area, cx);
// if we have a selection, render a markdown popup on top/below with info