Fix for right and middle click in single click mode
There was an issue with the "Single click to open" setting where right-clicking or middle-clicking on a folder would open it. This makes it so only a left single click will open it.
This commit is contained in:
parent
17971a5d70
commit
4b8bbdccf0
1 changed files with 6 additions and 3 deletions
|
|
@ -2944,7 +2944,9 @@ impl Tab {
|
|||
}
|
||||
}
|
||||
Message::RightClick(click_i_opt) => {
|
||||
self.update(Message::Click(click_i_opt), modifiers);
|
||||
if mod_ctrl || mod_shift {
|
||||
self.update(Message::Click(click_i_opt), modifiers);
|
||||
}
|
||||
if let Some(ref mut items) = self.items_opt {
|
||||
if !click_i_opt.map_or(false, |click_i| {
|
||||
items.get(click_i).map_or(false, |x| x.selected)
|
||||
|
|
@ -2959,8 +2961,9 @@ impl Tab {
|
|||
self.last_right_click = click_i_opt;
|
||||
}
|
||||
Message::MiddleClick(click_i) => {
|
||||
self.update(Message::Click(Some(click_i)), modifiers);
|
||||
if !mod_ctrl && !mod_shift {
|
||||
if mod_ctrl || mod_shift {
|
||||
self.update(Message::Click(Some(click_i)), modifiers);
|
||||
} else {
|
||||
if let Some(ref mut items) = self.items_opt {
|
||||
for (i, item) in items.iter_mut().enumerate() {
|
||||
item.selected = i == click_i;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue