@@ -2623,16 +2623,17 @@ fn render_detail(f: &mut Frame, area: Rect, app: &mut App, window_id: Option<u64
26232623}
26242624
26252625fn render_empty_session_state ( f : & mut Frame , area : Rect , app : & mut App ) {
2626- let card = centered_rect ( area, 72 , 9 ) ;
2626+ let card = centered_rect ( area, 72 , 10 ) ;
26272627 let label_style = Style :: default ( ) . fg ( app. theme . accent ) ;
26282628 let hover_style = label_style. add_modifier ( Modifier :: BOLD | Modifier :: UNDERLINED ) ;
26292629 let mouse = app. mouse_pos ;
26302630 let shortcut_rows = [
26312631 ( 4_u16 , 2_u16 , "C-x C-f" , KeyAction :: OpenNewSession ) ,
26322632 ( 5_u16 , 2_u16 , "C-x x" , KeyAction :: OpenCommandPalette ) ,
26332633 ( 6_u16 , 2_u16 , "?" , KeyAction :: ToggleHelp ) ,
2634+ ( 7_u16 , 2_u16 , "q" , KeyAction :: Quit ) ,
26342635 ] ;
2635- let mut hovered = [ false ; 3 ] ;
2636+ let mut hovered = [ false ; 4 ] ;
26362637 for ( i, ( row, col, label, action) ) in shortcut_rows. iter ( ) . enumerate ( ) {
26372638 let x_start = card. x + * col;
26382639 let y = card. y + * row;
@@ -2680,6 +2681,11 @@ fn render_empty_session_state(f: &mut Frame, area: Rect, app: &mut App) {
26802681 Span :: styled( "?" , if hovered[ 2 ] { hover_style } else { label_style } ) ,
26812682 Span :: raw( " show shortcuts and concepts" ) ,
26822683 ] ) ,
2684+ Line :: from( vec![
2685+ Span :: raw( " " ) ,
2686+ Span :: styled( "q" , if hovered[ 3 ] { hover_style } else { label_style } ) ,
2687+ Span :: raw( " exit agentd" ) ,
2688+ ] ) ,
26832689 ] ;
26842690 let para = Paragraph :: new ( lines) . wrap ( Wrap { trim : false } ) ;
26852691 f. render_widget ( para, card) ;
0 commit comments