@@ -74,6 +74,19 @@ pub fn handle_input(
7474 data. write ( ) . unwrap ( ) . 1 = ProcList :: new ( settings, & tui_stat. read ( ) . unwrap ( ) ) ;
7575 should_update. store ( true , Ordering :: Relaxed ) ;
7676 }
77+ char !( 'I' ) => {
78+ {
79+ let mut stat = tui_stat. write ( ) . unwrap ( ) ;
80+ stat. irix_mode = !stat. irix_mode ;
81+ stat. input_message = Some ( format ! (
82+ " Irix mode {} " ,
83+ if stat. irix_mode { "On" } else { "Off" }
84+ ) ) ;
85+ }
86+
87+ data. write ( ) . unwrap ( ) . 1 = ProcList :: new ( settings, & tui_stat. read ( ) . unwrap ( ) ) ;
88+ should_update. store ( true , Ordering :: Relaxed ) ;
89+ }
7790 char !( 'l' ) => {
7891 let mut stat = tui_stat. write ( ) . unwrap ( ) ;
7992 stat. show_load_avg = !stat. show_load_avg ;
@@ -303,7 +316,7 @@ fn handle_input_value(
303316 if input_value. is_err ( ) {
304317 let mut stat = tui_stat. write ( ) . unwrap ( ) ;
305318 stat. reset_input ( ) ;
306- stat. input_error = Some ( " invalid number " . into ( ) ) ;
319+ stat. input_message = Some ( " invalid number " . into ( ) ) ;
307320 should_update. store ( true , Ordering :: Relaxed ) ;
308321 return ;
309322 }
@@ -323,7 +336,7 @@ fn handle_input_value(
323336 {
324337 let mut stat = tui_stat. write ( ) . unwrap ( ) ;
325338 stat. reset_input ( ) ;
326- stat. input_error = Some ( " invalid numa node " . into ( ) ) ;
339+ stat. input_message = Some ( " invalid numa node " . into ( ) ) ;
327340 should_update. store ( true , Ordering :: Relaxed ) ;
328341 return ;
329342 }
@@ -350,7 +363,7 @@ fn handle_input_value(
350363 Err ( _) => {
351364 let mut stat = tui_stat. write ( ) . unwrap ( ) ;
352365 stat. reset_input ( ) ;
353- stat. input_error = Some ( " invalid user " . into ( ) ) ;
366+ stat. input_message = Some ( " invalid user " . into ( ) ) ;
354367 should_update. store ( true , Ordering :: Relaxed ) ;
355368 return ;
356369 }
0 commit comments