scrollable/scrollable.rs
1use {
2 cursive::{view::*, views::*, *},
3 cursive_image::*,
4};
5
6const FILE: &str = "assets/media/sunrise.jpg";
7
8// Here we'll demonstrate scrolling
9
10fn main() {
11 let mut cursive = default();
12
13 cursive.add_layer(
14 Panel::new(
15 ImageView::default().with_image_file(FILE).with_sizing(Sizing::original()).scrollable().scroll_x(true),
16 )
17 .fixed_size((50, 20)),
18 );
19
20 cursive.add_global_callback('q', |cursive| cursive.quit());
21
22 cursive.run();
23}