codetether-agent 4.5.7

A2A-native AI coding agent for the CodeTether ecosystem
Documentation
//! Settings UI navigation methods.

use crate::tui::models::ViewMode;

impl super::AppState {
    pub(crate) const SETTINGS_COUNT: usize = 4;

    pub fn settings_select_prev(&mut self) {
        if self.selected_settings_index > 0 {
            self.selected_settings_index -= 1;
        }
    }

    pub fn settings_select_next(&mut self) {
        if self.selected_settings_index + 1 < Self::SETTINGS_COUNT {
            self.selected_settings_index += 1;
        }
    }

    pub fn set_view_mode(&mut self, view_mode: ViewMode) {
        self.view_mode = view_mode;
    }
}