From 31ab49d6d3661e7d8afd4d89ba4715a81a82079d Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Sat, 17 Aug 2019 07:07:50 -0400 Subject: add a border around the dialogs --- src/display.rs | 2 +- src/views/txn_table.rs | 13 +++++++------ 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/src/display.rs b/src/display.rs index 5380c5f..cbe0459 100644 --- a/src/display.rs +++ b/src/display.rs @@ -8,7 +8,7 @@ pub fn theme() -> cursive::theme::Theme { cursive::theme::Color::TerminalDefault; cursive::theme::Theme { shadow: false, - borders: cursive::theme::BorderStyle::None, + borders: cursive::theme::BorderStyle::Simple, palette, } } diff --git a/src/views/txn_table.rs b/src/views/txn_table.rs index c952ebc..5c6dcd1 100644 --- a/src/views/txn_table.rs +++ b/src/views/txn_table.rs @@ -149,12 +149,9 @@ fn txn_table( outflows.iter().chain(inflows.iter()).collect(); let err = budget.reconcile_transactions(&txns); if let Some(err) = err { - s.add_layer(cursive::views::Dialog::info(format!( - "Error: {}", - err - ))) + s.add_layer(dialog(&format!("Error: {}", err))) } else { - s.add_layer(cursive::views::Dialog::info(format!( + s.add_layer(dialog(&format!( "Successfully updated {} transactions", txns.len() ))); @@ -192,7 +189,7 @@ fn txn_table( .unwrap(); } } else { - s.add_layer(cursive::views::Dialog::info(format!( + s.add_layer(dialog(&format!( "Selected amount is {}, must be 0", crate::ynab::format_amount(total_amount) ))) @@ -393,3 +390,7 @@ fn render_selected_total(s: &mut cursive::Cursive) { v.set_content(sstr); }); } + +fn dialog(s: &str) -> impl cursive::view::View { + cursive::views::Panel::new(cursive::views::Dialog::info(s)) +} -- cgit v1.2.3