You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
"🎯 The Curiosity Machine\nTransforming queries into thoughtful Ruixen inquiries since 2025.\nBuilt with Rust, ratatui, and endless wonder.".to_string(),
854
+
"🎯 The Curiosity Machine\nTransforming queries into thoughtful Ruixen inquiries since 2025.\nBuilt with Rust, ratatui, and endless wonder.\n\n💝 Builder's Note:\nThis app was crafted with constitutional Rust patterns, following the RuixenOS workspace architecture. Every emoji expression, every token counted, every error handled gracefully. It's been an absolute joy building something that turns simple questions into profound explorations. The curiosity machine doesn't just process queries - it awakens wonder.\n\n🤝 Co-built with love by humans and AI agents working in harmony.".to_string(),
845
855
);
846
856
self.mode = AppMode::CoachingTip;
847
857
}
@@ -1167,7 +1177,48 @@ impl App {
1167
1177
_ => {}
1168
1178
},
1169
1179
AppMode::CoachingTip => match key.code{
1180
+
KeyCode::Left => {
1181
+
// Scroll up through About content (only for About page)
1182
+
ifself.coaching_tip.0.contains("About RuixenOS")
1183
+
&& self.about_scroll > 0
1184
+
{
1185
+
self.about_scroll -= 1;
1186
+
}
1187
+
}
1188
+
KeyCode::Right => {
1189
+
// Scroll down through About content (only for About page)
1190
+
ifself.coaching_tip.0.contains("About RuixenOS"){
1191
+
// Calculate max scroll based on content length
1192
+
let content = &self.coaching_tip.1;
1193
+
let approx_usable_width = 50u16;// Conservative estimate for modal width
1194
+
let approx_display_height = 8u16;// Conservative estimate (modal height - borders)
0 commit comments