Skip to main content

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}