aboutsummaryrefslogtreecommitdiff
path: root/src/ui/init.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/init.rs')
-rw-r--r--src/ui/init.rs8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/ui/init.rs b/src/ui/init.rs
index eadaf36..5bea959 100644
--- a/src/ui/init.rs
+++ b/src/ui/init.rs
@@ -29,7 +29,7 @@ impl Ui {
pub fn submit_message(&mut self) {
if self.input_field.input_len() > 0 {
self.input_field.input_mode = InputMode::Normal;
- let _ = self.app.send_message(self.input_field.input.clone());
+ self.app.send_message(self.input_field.input.clone());
self.input_field.input.clear();
self.input_field.reset_char_index();
}
@@ -90,8 +90,8 @@ impl Ui {
fn draw(&mut self, frame: &mut Frame) {
let vertical = Layout::vertical([
Constraint::Length(1),
- Constraint::Min(10),
- Constraint::Length(5),
+ Constraint::Percentage(90),
+ Constraint::Percentage(10),
]);
let [help_area, messages_area, input_area] = vertical.areas(frame.area());
@@ -123,6 +123,7 @@ impl Ui {
let help_message = Paragraph::new(text);
frame.render_widget(help_message, help_area);
+ // Rendering inputfield
let input = Paragraph::new(self.input_field.input.as_str())
.style(match self.input_field.input_mode {
InputMode::Normal => Style::default(),
@@ -159,6 +160,7 @@ impl Ui {
let scrollbar_input = Scrollbar::new(ScrollbarOrientation::VerticalRight);
frame.render_stateful_widget(scrollbar_input, input_area, &mut scrollbar_state_input);
+ // Render message list
let available_width_message = messages_area.width.saturating_sub(2);
let mut messages = Vec::new();
let mut max_char_per_line = self.message_box_data.max_char_per_line;
ArKa projects. All rights to me, and your next child right arm.