Advertisement
Guest User

Untitled

a guest
Jul 21st, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. fn visit_url(s: &mut Cursive, url: &str) {
  2. s.pop_layer();
  3.  
  4. match get_data(&url) {
  5. Ok(new_content) => {
  6. let mut select = SelectView::new()
  7. .h_align(HAlign::Left)
  8. .autojump();
  9.  
  10. s.add_layer(Dialog::info(url));
  11.  
  12. select.add_all_str(new_content.lines());
  13. select.set_on_submit(|s,line| {
  14. follow_link(s, line, url)
  15. });
  16.  
  17. s.add_layer(
  18. Dialog::around(select.scrollable().full_screen()).title(url),
  19. );
  20. },
  21. Err(msg) => {
  22. s.add_layer(Dialog::info(msg));
  23. }
  24. }
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement