mirror of
https://github.com/FliegendeWurst/cursive.git
synced 2024-11-23 17:35:00 +00:00
Fix examples and tests
This commit is contained in:
parent
40f9a91a7a
commit
d12622b56a
@ -14,7 +14,7 @@ fn main() {
|
|||||||
|
|
||||||
// The text is too long to fit on a line, so the view will wrap lines,
|
// The text is too long to fit on a line, so the view will wrap lines,
|
||||||
// and will adapt to the terminal size.
|
// and will adapt to the terminal size.
|
||||||
siv.add_layer(Dialog::new(TextView::new(&content))
|
siv.add_layer(Dialog::new(TextView::new(content))
|
||||||
.h_align(HAlign::Center)
|
.h_align(HAlign::Center)
|
||||||
.button("Quit", |s| s.quit()));
|
.button("Quit", |s| s.quit()));
|
||||||
// Show a popup on top of the view.
|
// Show a popup on top of the view.
|
||||||
|
@ -13,7 +13,7 @@ fn show_popup(siv: &mut Cursive) {
|
|||||||
// Look for a view tagged "text". We _know_ it's there, so unwrap it.
|
// Look for a view tagged "text". We _know_ it's there, so unwrap it.
|
||||||
let view = s.find_id::<TextView>("text").unwrap();
|
let view = s.find_id::<TextView>("text").unwrap();
|
||||||
let content: String = view.get_content().chars().rev().collect();
|
let content: String = view.get_content().chars().rev().collect();
|
||||||
view.set_content(&content);
|
view.set_content(content);
|
||||||
})
|
})
|
||||||
.dismiss_button("Ok"));
|
.dismiss_button("Ok"));
|
||||||
|
|
||||||
|
@ -26,6 +26,6 @@ fn main() {
|
|||||||
// Let's put the callback in a separate function to keep it clean, but it's not required.
|
// Let's put the callback in a separate function to keep it clean, but it's not required.
|
||||||
fn show_next_window(siv: &mut Cursive, city: &String) {
|
fn show_next_window(siv: &mut Cursive, city: &String) {
|
||||||
siv.pop_layer();
|
siv.pop_layer();
|
||||||
siv.add_layer(Dialog::new(TextView::new(&format!("{} is a great city!", city)))
|
siv.add_layer(Dialog::new(TextView::new(format!("{} is a great city!", city)))
|
||||||
.button("Quit", |s| s.quit()));
|
.button("Quit", |s| s.quit()));
|
||||||
}
|
}
|
||||||
|
@ -43,7 +43,7 @@ use utils::suffix_length;
|
|||||||
/// } else {
|
/// } else {
|
||||||
/// let content = format!("Hello {}!", name);
|
/// let content = format!("Hello {}!", name);
|
||||||
/// s.pop_layer();
|
/// s.pop_layer();
|
||||||
/// s.add_layer(Dialog::new(TextView::new(&content))
|
/// s.add_layer(Dialog::new(TextView::new(content))
|
||||||
/// .button("Quit", |s| s.quit()));
|
/// .button("Quit", |s| s.quit()));
|
||||||
/// }
|
/// }
|
||||||
/// }));
|
/// }));
|
||||||
|
@ -35,7 +35,7 @@ use unicode_width::UnicodeWidthStr;
|
|||||||
/// time_select.set_on_submit(|s, time| {
|
/// time_select.set_on_submit(|s, time| {
|
||||||
/// s.pop_layer();
|
/// s.pop_layer();
|
||||||
/// let text = format!("You will wait for {} minutes...", time);
|
/// let text = format!("You will wait for {} minutes...", time);
|
||||||
/// s.add_layer(Dialog::new(TextView::new(&text))
|
/// s.add_layer(Dialog::new(TextView::new(text))
|
||||||
/// .button("Quit", |s| s.quit()));
|
/// .button("Quit", |s| s.quit()));
|
||||||
/// });
|
/// });
|
||||||
///
|
///
|
||||||
|
Loading…
Reference in New Issue
Block a user