@@ -38,15 +38,15 @@ fn handle_list(app_state: &mut AppState, stdout: &mut StdoutLock) -> Result<()>
38
38
KeyCode :: Home | KeyCode :: Char ( 'g' ) => list_state. select_first ( ) ,
39
39
KeyCode :: End | KeyCode :: Char ( 'G' ) => list_state. select_last ( ) ,
40
40
KeyCode :: Char ( 'd' ) => {
41
- let message = if list_state. filter ( ) == Filter :: Done {
41
+ if list_state. filter ( ) == Filter :: Done {
42
42
list_state. set_filter ( Filter :: None ) ;
43
- "Disabled filter DONE"
43
+ list_state . message . push_str ( "Disabled filter DONE" ) ;
44
44
} else {
45
45
list_state. set_filter ( Filter :: Done ) ;
46
- "Enabled filter DONE │ Press d again to disable the filter"
47
- } ;
48
-
49
- list_state . message . push_str ( message ) ;
46
+ list_state . message . push_str (
47
+ "Enabled filter DONE │ Press d again to disable the filter" ,
48
+ ) ;
49
+ }
50
50
}
51
51
KeyCode :: Char ( 'p' ) => {
52
52
let message = if list_state. filter ( ) == Filter :: Pending {
@@ -71,23 +71,20 @@ fn handle_list(app_state: &mut AppState, stdout: &mut StdoutLock) -> Result<()>
71
71
KeyCode :: Esc => ( ) ,
72
72
_ => continue ,
73
73
}
74
-
75
- list_state. redraw ( stdout) ?;
76
74
}
77
- Event :: Mouse ( event) => {
78
- match event. kind {
79
- MouseEventKind :: ScrollDown => list_state. select_next ( ) ,
80
- MouseEventKind :: ScrollUp => list_state. select_previous ( ) ,
81
- _ => continue ,
82
- }
83
-
84
- list_state. redraw ( stdout) ?;
75
+ Event :: Mouse ( event) => match event. kind {
76
+ MouseEventKind :: ScrollDown => list_state. select_next ( ) ,
77
+ MouseEventKind :: ScrollUp => list_state. select_previous ( ) ,
78
+ _ => continue ,
79
+ } ,
80
+ Event :: Resize ( width, height) => {
81
+ list_state. set_term_size ( width, height) ;
85
82
}
86
- // Redraw
87
- Event :: Resize ( _, _) => list_state. redraw ( stdout) ?,
88
83
// Ignore
89
- Event :: FocusGained | Event :: FocusLost => ( ) ,
84
+ Event :: FocusGained | Event :: FocusLost => continue ,
90
85
}
86
+
87
+ list_state. redraw ( stdout) ?;
91
88
}
92
89
}
93
90
0 commit comments