@@ -10,10 +10,7 @@ use ratatui::{
10
10
Terminal ,
11
11
} ;
12
12
13
- use crate :: {
14
- command:: { CommandInfo } ,
15
- help:: HelpComponent ,
16
- } ;
13
+ use crate :: { command:: CommandInfo , help:: HelpComponent } ;
17
14
18
15
#[ derive( Clone ) ]
19
16
pub struct Item {
@@ -202,7 +199,7 @@ impl ItemList {
202
199
}
203
200
}
204
201
205
- pub fn handle_list ( list : & mut ItemList , x : u16 , y : u16 ) -> Option < String > {
202
+ pub fn handle_list ( list : & mut ItemList , _x : u16 , _y : u16 ) -> Option < String > {
206
203
let stdout = io:: stdout ( ) ;
207
204
let backend = CrosstermBackend :: new ( stdout) ;
208
205
let mut terminal = Terminal :: new ( backend) . unwrap ( ) ;
@@ -232,11 +229,8 @@ pub fn handle_list(list: &mut ItemList, x: u16, y: u16) -> Option<String> {
232
229
help_component. deactivate_filter_mode ( ) ;
233
230
}
234
231
235
- list. render (
236
- & mut terminal,
237
- Rect :: new ( x, y, 40 , 50 ) ,
238
- & mut help_component. clone ( ) ,
239
- ) ;
232
+ let size = terminal. size ( ) . unwrap ( ) ;
233
+ list. render ( & mut terminal, size, & mut help_component. clone ( ) ) ;
240
234
241
235
if let Event :: Key ( KeyEvent {
242
236
code, modifiers, ..
@@ -267,7 +261,7 @@ pub fn handle_list(list: &mut ItemList, x: u16, y: u16) -> Option<String> {
267
261
_ => { }
268
262
}
269
263
}
270
- list. render ( & mut terminal, Rect :: new ( x , y , 40 , 50 ) , & mut help_component) ;
264
+ list. render ( & mut terminal, size , & mut help_component) ;
271
265
}
272
266
}
273
267
0 commit comments