diff options
author | Matthias Beyer <mail@beyermatthias.de> | 2020-07-23 15:22:16 +0200 |
---|---|---|
committer | Matthias Beyer <mail@beyermatthias.de> | 2020-07-23 15:22:16 +0200 |
commit | 0fa4f9bd416a640ab2935b897ae57e29ff239113 (patch) | |
tree | 92a786e06925d3f55dcf53247cd2538caceab019 /src | |
parent | 2f14def64cc2ed068a0d31e013d242c6b03df72a (diff) |
Make sure MaillistView is maximized with Dialog around it
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
Diffstat (limited to 'src')
-rw-r--r-- | src/main_view.rs | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/src/main_view.rs b/src/main_view.rs index b0da75e..c05032f 100644 --- a/src/main_view.rs +++ b/src/main_view.rs @@ -11,6 +11,7 @@ use cursive::event::Event; use cursive::event::EventResult; use cursive::view::Nameable; use cursive::view::Selector; +use cursive::views::Dialog; use cursive::views::EditView; use cursive::views::ListView; use cursive::views::LinearLayout; @@ -130,19 +131,23 @@ impl MainView { let database_path = database_path.unwrap(); // TODO: Fixme let tab_name = format!("{}-view", query); - let tab = MaillistView::create_for(&database_path, query, tab_name.clone()) + let tab = MaillistView::create_for(&database_path, query, query.to_string()) .unwrap() // TODO: FIXME - .with_name(tab_name.clone()); + .with_name(tab_name); + + let tab = ResizedView::new(cursive::view::SizeConstraint::Full, + cursive::view::SizeConstraint::Full, + tab); siv.call_on_name(MAIN_VIEW_NAME, move |main_view: &mut MainView| { - main_view.add_tab(tab_name, tab); + main_view.add_tab(query.to_string(), tab); }); siv.pop_layer(); }) .with_name("query"); - siv.add_layer(edit_view) + siv.add_layer(Dialog::around(edit_view).title("Query")) } } |