diff options
Diffstat (limited to 'src/ui/grid/render.rs')
-rw-r--r-- | src/ui/grid/render.rs | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/ui/grid/render.rs b/src/ui/grid/render.rs index 8dab7e8..441db16 100644 --- a/src/ui/grid/render.rs +++ b/src/ui/grid/render.rs @@ -1,9 +1,6 @@ -use cairo; use gtk::prelude::*; use gtk::DrawingArea; -use pango; use pango::Attribute; -use pangocairo; use crate::nvim_bridge::GridLineSegment; use crate::ui::color::Highlight; @@ -119,7 +116,7 @@ pub fn cursor_cell( cm: &CellMetrics, hl_defs: &HlDefs, ) { - let mut hl = hl_defs.get(&cell.hl_id).unwrap().clone(); + let mut hl = *hl_defs.get(&cell.hl_id).unwrap(); hl.reverse = !hl.reverse; @@ -194,7 +191,7 @@ pub fn put_line( let mut affected_segments = context .rows .get_mut(row) - .expect(&format!("Failed to get row {}", line.row)) + .unwrap_or_else(|| panic!("Failed to get row {}", line.row)) .update(line); // NOTE(ville): I haven't noticed any cases where a character is overflowing |