diff options
author | NerdyPepper <[email protected]> | 2018-06-27 12:33:51 +0100 |
---|---|---|
committer | NerdyPepper <[email protected]> | 2018-06-27 12:33:51 +0100 |
commit | b23a9b1163b8b738363e1ba5df7be42d0ecbe60e (patch) | |
tree | 5d0d09f89a51e7e5680a40e530513893d8ecfdc3 /src | |
parent | b212622e88ba54d9d69df8aed1d5abcc50dc5e1b (diff) |
Remove stack view, fix lag with long articles
Diffstat (limited to 'src')
-rw-r--r-- | src/main.rs | 25 |
1 files changed, 8 insertions, 17 deletions
diff --git a/src/main.rs b/src/main.rs index a3cc713..ad62b77 100644 --- a/src/main.rs +++ b/src/main.rs | |||
@@ -5,7 +5,7 @@ extern crate cursive; | |||
5 | use cursive::Cursive; | 5 | use cursive::Cursive; |
6 | use cursive::align::HAlign; | 6 | use cursive::align::HAlign; |
7 | use cursive::traits::*; | 7 | use cursive::traits::*; |
8 | use cursive::views::{TextView, Dialog, EditView, SelectView, LinearLayout, DummyView}; | 8 | use cursive::views::{ TextView, Dialog, EditView, SelectView, LinearLayout, DummyView }; |
9 | 9 | ||
10 | pub mod content; | 10 | pub mod content; |
11 | use content::*; | 11 | use content::*; |
@@ -13,7 +13,6 @@ use content::*; | |||
13 | fn main() { | 13 | fn main() { |
14 | // Initial setup | 14 | // Initial setup |
15 | let mut main = Cursive::default(); | 15 | let mut main = Cursive::default(); |
16 | let mut articles_vec = vec![]; | ||
17 | 16 | ||
18 | main.add_global_callback('q', |s| s.quit()); | 17 | main.add_global_callback('q', |s| s.quit()); |
19 | main.add_global_callback('s', |s| search(s)); | 18 | main.add_global_callback('s', |s| search(s)); |
@@ -72,19 +71,11 @@ fn on_submit(s: &mut Cursive, name: &String) { | |||
72 | Err(e) => pop_error(s, handler(e)) | 71 | Err(e) => pop_error(s, handler(e)) |
73 | }; | 72 | }; |
74 | 73 | ||
75 | let article_stack = LinearLayout::horizontal() | 74 | s.add_layer( |
76 | .child(TextView::new("Stack")) | 75 | Dialog::around(TextView::new(extract)) |
77 | .child(DummyView.fixed_height(1)); | 76 | .title(heading) |
78 | 77 | .padding_right(5) | |
79 | s.add_layer(Dialog::around( | 78 | .padding_left(5) |
80 | LinearLayout::horizontal() | 79 | .max_width(80) |
81 | .child( | 80 | ); |
82 | LinearLayout::vertical() | ||
83 | .child(TextView::new(heading).h_align(HAlign::Center)) | ||
84 | .child(DummyView.fixed_height(1)) | ||
85 | .child(TextView::new(extract)) | ||
86 | ) | ||
87 | .child(article_stack) | ||
88 | ) | ||
89 | ); | ||
90 | } | 81 | } |