From f527c46dde21da4584c0849c97574e497ccf8ce0 Mon Sep 17 00:00:00 2001 From: Joscha Date: Wed, 13 Jul 2022 11:44:44 +0200 Subject: [PATCH] Fix scrolling when nick list is visible --- src/ui/room.rs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/ui/room.rs b/src/ui/room.rs index b345ae8..ee12ed1 100644 --- a/src/ui/room.rs +++ b/src/ui/room.rs @@ -291,10 +291,12 @@ impl EuphRoom { crossterm_lock: &Arc>, event: KeyEvent, ) { - let chat_size = Size { - height: size.height - 2, - ..size - }; + // Position of vertical line between main part and nick list + let vsplit = size.width.saturating_sub(self.nick_list_width + 1) as i32; + // Position of horizontal line between status and chat + let hsplit = 1_i32; + let chat_size = Size::new(vsplit as u16, size.height.saturating_sub(hsplit as u16 + 1)); + self.chat .handle_navigation(terminal, chat_size, event) .await;