buffer its independent, needs fixes
This commit is contained in:
@@ -2,7 +2,8 @@
|
||||
|
||||
use crate::config::colors::themes::Theme;
|
||||
use crate::state::app::state::AppState;
|
||||
use ratatui::{
|
||||
use crate::state::app::buffer::{BufferState, AppView};
|
||||
use ratatui::buffer::{
|
||||
layout::{Alignment, Rect},
|
||||
style::{Style, Stylize},
|
||||
text::{Line, Span},
|
||||
@@ -15,7 +16,7 @@ pub fn render_buffer_list(
|
||||
f: &mut Frame,
|
||||
area: Rect,
|
||||
theme: &Theme,
|
||||
app_state: &AppState,
|
||||
buffer_state: &BufferState,
|
||||
) {
|
||||
// --- Style Definitions ---
|
||||
let active_style = Style::default()
|
||||
@@ -28,11 +29,10 @@ pub fn render_buffer_list(
|
||||
|
||||
// --- Create Spans ---
|
||||
let mut spans = Vec::new();
|
||||
let history = &app_state.ui.buffer_history;
|
||||
let mut current_width = 0;
|
||||
|
||||
for (i, view) in history.iter().enumerate() {
|
||||
let is_active = i == app_state.ui.active_buffer_index;
|
||||
for (i, view) in buffer_state.history.iter().enumerate() {
|
||||
let is_active = i == buffer_state.active_index;
|
||||
let buffer_name = view.display_name();
|
||||
let buffer_text = format!(" {} ", buffer_name);
|
||||
let text_width = UnicodeWidthStr::width(buffer_text.as_str());
|
||||
|
||||
Reference in New Issue
Block a user