llm 1.3.8

A Rust library unifying multiple LLM backends.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use crate::runtime::Focus;

use super::AppController;

impl AppController {
    pub fn toggle_focus(&mut self) -> bool {
        self.state.focus = match self.state.focus {
            Focus::Input => Focus::Messages,
            Focus::Messages => Focus::Input,
        };
        if self.state.focus == Focus::Messages {
            self.select_last_message();
        } else {
            self.state.selected_message = None;
        }
        true
    }
}