cleanup code

pull/8018/head
Nawaf 1 year ago
parent 4699a9edf0
commit 275ef79f48

@ -29,7 +29,7 @@ use helix_view::{
keyboard::{KeyCode, KeyModifiers}, keyboard::{KeyCode, KeyModifiers},
Document, Editor, Theme, View, Document, Editor, Theme, View,
}; };
use std::{cmp::Ordering, mem::take, num::NonZeroUsize, path::PathBuf, rc::Rc, sync::Arc}; use std::{mem::take, num::NonZeroUsize, path::PathBuf, rc::Rc, sync::Arc};
use tui::{buffer::Buffer as Surface, text::Span}; use tui::{buffer::Buffer as Surface, text::Span};
@ -569,17 +569,12 @@ impl EditorView {
let mut to_trim = needed_width.saturating_sub(viewport.width as usize); let mut to_trim = needed_width.saturating_sub(viewport.width as usize);
for (idx, filename) in entries.iter().enumerate() { for (idx, filename) in entries.iter().enumerate() {
let mut text = filename.as_str(); let mut text = filename.as_str();
if to_trim > 0 { if to_trim > 0 && to_trim < text.len() {
match to_trim.cmp(&text.len()) { text = &filename[to_trim..];
Ordering::Less => { to_trim = 0;
text = &filename[to_trim..]; } else if to_trim > 0 {
to_trim = 0; to_trim -= text.len();
} continue;
_ => {
to_trim -= text.len();
continue;
}
}
} }
let style = if idx == current_doc_idx.unwrap() { let style = if idx == current_doc_idx.unwrap() {
bufferline_active bufferline_active

Loading…
Cancel
Save