#[derive(Debug, Clone, PartialEq, Eq)]
pub struct DisplaySettings {
pub show_line_numbers: bool,
pub relative_line_numbers: bool,
pub highlight_current_line: bool,
pub show_outline: bool,
pub tab_width: usize,
}
impl Default for DisplaySettings {
fn default() -> Self {
Self {
show_line_numbers: true,
relative_line_numbers: false,
highlight_current_line: false,
show_outline: false,
tab_width: 4,
}
}
}
impl DisplaySettings {
pub fn set_show_line_numbers(&mut self, show: bool) {
self.show_line_numbers = show;
}
pub fn set_relative_line_numbers(&mut self, relative: bool) {
self.relative_line_numbers = relative;
}
}