extern crate cursive;
use cursive::Cursive;
use cursive::align::HAlign;
use cursive::view::{TextView, Dialog};
use std::fs::File;
use std::io::Read;
fn main() {
let mut file = File::open("assets/lorem.txt").unwrap();
let mut content = String::new();
file.read_to_string(&mut content).unwrap();
let mut siv = Cursive::new();
siv.add_global_callback('q', |s| s.quit());
siv.add_layer(Dialog::new(TextView::new(&content))
.h_align(HAlign::Center)
.button("Quit", |s| s.quit()));
siv.add_layer(Dialog::new(TextView::new("Try resizing the terminal!\n(Press 'q' to quit \
when you're done.)"))
.dismiss_button("Ok"));
siv.run();
}