yazi/yazi-core/src/tab/commands/hidden.rs
2023-11-28 02:21:36 +08:00

18 lines
387 B
Rust

use yazi_shared::event::Exec;
use crate::{manager::Manager, tab::Tab};
impl Tab {
pub fn hidden(&mut self, e: &Exec) -> bool {
self.conf.show_hidden = match e.args.first().map(|s| s.as_bytes()) {
Some(b"show") => true,
Some(b"hide") => false,
_ => !self.conf.show_hidden,
};
if self.apply_files_attrs(false) {
Manager::_hover(None);
return true;
}
false
}
}