This commit is contained in:
sxyazi 2024-06-28 08:57:50 +08:00
parent 5e8b0ac1e9
commit fd0447f329
No known key found for this signature in database

View file

@ -29,17 +29,18 @@ impl From<Cmd> for Opt {
impl Manager { impl Manager {
pub fn rename(&mut self, opt: impl Into<Opt>) { pub fn rename(&mut self, opt: impl Into<Opt>) {
let opt = opt.into() as Opt;
if !self.active_mut().try_escape_visual() { if !self.active_mut().try_escape_visual() {
return; return;
} else if !opt.hovered && !self.active().selected.is_empty() {
return self.bulk_rename();
} }
let Some(hovered) = self.hovered().map(|h| h.url()) else { let Some(hovered) = self.hovered().map(|h| h.url()) else {
return; return;
}; };
let opt = opt.into() as Opt;
if !opt.hovered && !self.active().selected.is_empty() {
return self.bulk_rename();
}
let name = Self::empty_url_part(&hovered, &opt.empty); let name = Self::empty_url_part(&hovered, &opt.empty);
let cursor = match opt.cursor.as_str() { let cursor = match opt.cursor.as_str() {
"start" => Some(0), "start" => Some(0),