Fix hovered_and_selected to return hovered url twice if no selected urls

This commit is contained in:
sxyazi 2024-02-28 12:13:01 +08:00
parent 3d385bc184
commit 97781fa3b0
No known key found for this signature in database

View file

@ -59,10 +59,14 @@ impl Tab {
}
pub fn hovered_and_selected(&self) -> Vec<&Url> {
if let Some(h) = self.current.hovered() {
[&h.url].into_iter().chain(self.selected.iter()).collect()
let Some(h) = self.current.hovered() else {
return vec![];
};
if self.selected.is_empty() {
vec![&h.url, &h.url]
} else {
vec![]
[&h.url].into_iter().chain(self.selected.iter()).collect()
}
}