fix: Fixed a bug that was rendering encompassing blocks after other widgets were rendered, thus overwriting the custom styles on each previously rendered widget

This commit is contained in:
2025-03-10 15:01:58 -06:00
parent b1a0bdfbb6
commit 3afd74dcbf
18 changed files with 52 additions and 35 deletions
+5 -2
View File
@@ -19,6 +19,7 @@ use crate::ui::styles::ManagarrStyle;
use crate::ui::theme::Theme;
use crate::ui::utils::{
background_block, borderless_block, centered_rect, logo_block, title_block, title_block_centered,
unstyled_title_block,
};
use crate::ui::widgets::input_box::InputBox;
use crate::ui::widgets::popup::Size;
@@ -106,7 +107,9 @@ fn draw_header_row(f: &mut Frame<'_>, app: &mut App<'_>, area: Rect) {
}
fn draw_error(f: &mut Frame<'_>, app: &mut App<'_>, area: Rect) {
let block = title_block("Error | <esc> to close").failure().bold();
let block = unstyled_title_block("Error | <esc> to close")
.failure()
.bold();
app.error.scroll_left_or_reset(
area.width as usize,
@@ -136,7 +139,7 @@ pub fn draw_popup(
fn draw_tabs(f: &mut Frame<'_>, area: Rect, title: &str, tab_state: &TabState) -> Rect {
if title.is_empty() {
f.render_widget(layout_block(), area);
f.render_widget(layout_block().default(), area);
} else {
f.render_widget(title_block(title), area);
}