@@ -5,10 +5,10 @@ use crossterm::{
55 terminal:: { disable_raw_mode, enable_raw_mode, LeaveAlternateScreen , EnterAlternateScreen } ,
66} ;
77use std:: { io:: { self } , process:: Command } ;
8- use ratatui:: layout:: { Alignment , Constraint , Layout , Rect } ;
8+ use ratatui:: layout:: { Alignment , Constraint , Margin , Layout , Rect } ;
99use ratatui:: style:: { Color , Modifier , Style } ;
1010use ratatui:: text:: { Line , Span } ;
11- use ratatui:: widgets:: { Block , Borders , Clear , Paragraph , Tabs } ;
11+ use ratatui:: widgets:: { Block , BorderType , Borders , Clear , Paragraph , Tabs , Padding } ;
1212use ratatui:: DefaultTerminal ;
1313use ratatui:: Frame ;
1414use std:: sync:: mpsc:: { Receiver , Sender } ;
@@ -343,24 +343,24 @@ fn spawn_key_event_listener(&self) {
343343 ) ] ) ,
344344 Line :: from( "" ) ,
345345 Line :: from( vec![ Span :: styled( "Navigation:" , Style :: default ( ) . fg( Color :: Yellow ) . add_modifier( Modifier :: BOLD ) ) ] ) ,
346- Line :: from( " ↑/k - Move up ↓/j - Move down" ) ,
347- Line :: from( " ←/h - Previous tab →/l - Next tab" ) ,
348- Line :: from( " PageUp/PageDown - Jump 10 items" ) ,
346+ Line :: from( "↑/k - Move up ↓/j - Move down" ) ,
347+ Line :: from( "←/h - Previous tab →/l - Next tab" ) ,
348+ Line :: from( "PageUp/PageDown - Jump 10 items" ) ,
349349 Line :: from( "" ) ,
350350 Line :: from( vec![ Span :: styled( "Service Control:" , Style :: default ( ) . fg( Color :: Yellow ) . add_modifier( Modifier :: BOLD ) ) ] ) ,
351- Line :: from( " s - Start service x - Stop service" ) ,
352- Line :: from( " r - Restart service" ) ,
353- Line :: from( " e - Enable service d - Disable service" ) ,
354- Line :: from( " m - Mask/Unmask service" ) ,
351+ Line :: from( "s - Start service x - Stop service" ) ,
352+ Line :: from( "r - Restart service" ) ,
353+ Line :: from( "e - Enable service d - Disable service" ) ,
354+ Line :: from( "m - Mask/Unmask service" ) ,
355355 Line :: from( "" ) ,
356356 Line :: from( vec![ Span :: styled( "View & Filter:" , Style :: default ( ) . fg( Color :: Yellow ) . add_modifier( Modifier :: BOLD ) ) ] ) ,
357- Line :: from( " f - Toggle all/services filter" ) ,
358- Line :: from( " a - Cycle filter (all→active→inactive→failed)" ) ,
359- Line :: from( " u - Refresh service list" ) ,
357+ Line :: from( "f - Toggle all/services filter" ) ,
358+ Line :: from( "a - Cycle filter (all→active→inactive→failed)" ) ,
359+ Line :: from( "u - Refresh service list" ) ,
360360 Line :: from( "" ) ,
361361 Line :: from( vec![ Span :: styled( "Information:" , Style :: default ( ) . fg( Color :: Yellow ) . add_modifier( Modifier :: BOLD ) ) ] ) ,
362- Line :: from( " v - View service logs" ) ,
363- Line :: from( " c - View unit file details" ) ,
362+ Line :: from( "v - View service logs" ) ,
363+ Line :: from( "c - View unit file details" ) ,
364364 Line :: from( "" ) ,
365365 Line :: from( vec![ Span :: styled(
366366 "Press ? or any key to close" ,
@@ -372,13 +372,18 @@ fn spawn_key_event_listener(&self) {
372372 . block (
373373 Block :: default ( )
374374 . borders ( Borders :: ALL )
375+ . border_type ( BorderType :: Rounded )
375376 . border_style ( Style :: default ( ) . fg ( Color :: Cyan ) )
377+ . padding ( Padding :: new ( 1 , 1 , 0 , 0 ) )
376378 . title ( "Help" ) ,
377379 )
378380 . alignment ( Alignment :: Left )
379381 . wrap ( ratatui:: widgets:: Wrap { trim : true } ) ;
380382
381- frame. render_widget ( help_block, popup_area) ;
383+ frame. render_widget ( help_block, popup_area. inner ( Margin {
384+ vertical : 0 ,
385+ horizontal : 1
386+ } ) ) ;
382387 }
383388
384389 fn error_popup ( & self , terminal : & mut DefaultTerminal , error_msg : String ) -> Result < ( ) > {
0 commit comments