/ archive / dev-artifacts / test_scroll.rs
test_scroll.rs
 1  fn main() {
 2      let messages_count = 30;
 3      let widget_height = 20; // Typical terminal height for messages area
 4      
 5      // Current scroll calculation
 6      let scroll_y = if messages_count > widget_height {
 7          (messages_count - widget_height) as u16
 8      } else {
 9          0
10      };
11      
12      println!("Messages: {}, Widget height: {}, Scroll Y: {}", messages_count, widget_height, scroll_y);
13      println!("Should show messages {} to {}", scroll_y + 1, messages_count);
14      
15      if scroll_y > 0 {
16          println!("✅ SCROLLING SHOULD WORK - showing latest messages");
17      } else {
18          println!("❌ NO SCROLLING - all messages fit");
19      }
20  }