summaryrefslogtreecommitdiff
path: root/helix-term/src/ui/editor.rs
diff options
context:
space:
mode:
Diffstat (limited to 'helix-term/src/ui/editor.rs')
-rw-r--r--helix-term/src/ui/editor.rs8
1 files changed, 1 insertions, 7 deletions
diff --git a/helix-term/src/ui/editor.rs b/helix-term/src/ui/editor.rs
index f1860a27..0e9e53f9 100644
--- a/helix-term/src/ui/editor.rs
+++ b/helix-term/src/ui/editor.rs
@@ -416,16 +416,10 @@ impl Component for EditorView {
}
fn render(&self, mut area: Rect, surface: &mut Surface, cx: &mut Context) {
- // SAFETY: we cheat around the view_mut() borrow because it doesn't allow us to also borrow
- // theme. Theme is immutable mutating view won't disrupt theme_ref.
- let theme_ref = unsafe { &*(&cx.editor.theme as *const Theme) };
-
for (view, is_focused) in cx.editor.tree.views() {
// TODO: use parent area
- self.render_view(view, view.area, surface, theme_ref, is_focused);
+ self.render_view(view, view.area, surface, &cx.editor.theme, is_focused);
}
-
- // TODO: drop unwrap
}
fn cursor_position(&self, area: Rect, editor: &Editor) -> Option<Position> {