From 6e9216913ea68395a115072248ed58c9bed17318 Mon Sep 17 00:00:00 2001 From: Joscha Date: Mon, 13 Jun 2022 23:16:30 +0200 Subject: [PATCH] Make block ids mandatory --- cove-tui/src/chat/tree.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/cove-tui/src/chat/tree.rs b/cove-tui/src/chat/tree.rs index f2bbd86..29754e9 100644 --- a/cove-tui/src/chat/tree.rs +++ b/cove-tui/src/chat/tree.rs @@ -17,7 +17,7 @@ const INDENT_WIDTH: usize = 2; struct Block { line: i32, height: i32, - id: Option, + id: I, indent: usize, cursor: bool, content: BlockContent, @@ -28,7 +28,7 @@ impl Block { Self { line: 0, height: 1, - id: Some(id), + id, indent, cursor: false, content: BlockContent::Placeholder, @@ -52,7 +52,7 @@ impl MsgBlock { Block { line: 0, height: self.lines.len() as i32, - id: Some(id), + id, indent, cursor: false, content: BlockContent::Msg(self), @@ -105,7 +105,7 @@ impl Layout { fn mark_cursor(&mut self, id: &I) -> usize { let mut cursor = None; for (i, block) in self.blocks.iter_mut().enumerate() { - if block.id.as_ref() == Some(id) { + if &block.id == id { block.cursor = true; if cursor.is_some() { panic!("more than one cursor in layout");