summaryrefslogtreecommitdiffstats
path: root/src/ui
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui')
-rw-r--r--src/ui/widgets/tui_dirlist.rs5
-rw-r--r--src/ui/widgets/tui_dirlist_detailed.rs5
-rw-r--r--src/ui/widgets/tui_menu.rs6
3 files changed, 5 insertions, 11 deletions
diff --git a/src/ui/widgets/tui_dirlist.rs b/src/ui/widgets/tui_dirlist.rs
index 4992fab..5eeb23b 100644
--- a/src/ui/widgets/tui_dirlist.rs
+++ b/src/ui/widgets/tui_dirlist.rs
@@ -46,11 +46,8 @@ impl<'a> Widget for TuiDirList<'a> {
};
let area_width = area.width as usize - 1;
- for (i, entry) in self
- .dirlist
- .contents
+ for (i, entry) in self.dirlist.contents[skip_dist..]
.iter()
- .skip(skip_dist)
.enumerate()
.take(area.height as usize)
{
diff --git a/src/ui/widgets/tui_dirlist_detailed.rs b/src/ui/widgets/tui_dirlist_detailed.rs
index 54de784..08c6f80 100644
--- a/src/ui/widgets/tui_dirlist_detailed.rs
+++ b/src/ui/widgets/tui_dirlist_detailed.rs
@@ -50,11 +50,8 @@ impl<'a> Widget for TuiDirListDetailed<'a> {
};
let area_width = area.width as usize;
- for (i, entry) in self
- .dirlist
- .contents
+ for (i, entry) in self.dirlist.contents[skip_dist..]
.iter()
- .skip(skip_dist)
.enumerate()
.take(area.height as usize)
{
diff --git a/src/ui/widgets/tui_menu.rs b/src/ui/widgets/tui_menu.rs
index efa8d7d..5ac008b 100644
--- a/src/ui/widgets/tui_menu.rs
+++ b/src/ui/widgets/tui_menu.rs
@@ -66,7 +66,7 @@ impl TuiCommandMenu {
let menu_rect = Rect {
x: 0,
- y: y,
+ y,
width: f_size.width,
height: (display_str_len + BORDER_HEIGHT) as u16,
};
@@ -100,11 +100,11 @@ impl TuiCommandMenu {
}
pub struct TuiMenu<'a> {
- options: &'a Vec<&'a str>,
+ options: &'a [&'a str],
}
impl<'a> TuiMenu<'a> {
- pub fn new(options: &'a Vec<&str>) -> Self {
+ pub fn new(options: &'a [&'a str]) -> Self {
Self { options }
}