fix confirmation prompt closing via rmb

This commit is contained in:
nnyyxxxx 2024-11-13 04:00:37 -05:00
parent a8343155e5
commit eeb501401a
No known key found for this signature in database
GPG Key ID: 6038FFD6589902CB
3 changed files with 9 additions and 1 deletions

View File

@ -91,6 +91,10 @@ impl FloatContent for ConfirmPrompt {
self.status = ConfirmStatus::Confirm; self.status = ConfirmStatus::Confirm;
true true
} }
MouseEventKind::Down(MouseButton::Right) => {
self.status = ConfirmStatus::Abort;
false
}
MouseEventKind::ScrollDown => { MouseEventKind::ScrollDown => {
self.scroll_down(); self.scroll_down();
false false

View File

@ -56,7 +56,10 @@ impl<Content: FloatContent + ?Sized> Float<Content> {
pub fn handle_mouse_event(&mut self, event: &MouseEvent) -> bool { pub fn handle_mouse_event(&mut self, event: &MouseEvent) -> bool {
match event.kind { match event.kind {
MouseEventKind::Down(MouseButton::Right) => true, MouseEventKind::Down(MouseButton::Right) => {
self.content.handle_mouse_event(event);
true
}
_ => self.content.handle_mouse_event(event), _ => self.content.handle_mouse_event(event),
} }
} }

View File

@ -519,6 +519,7 @@ impl AppState {
ConfirmStatus::None => {} ConfirmStatus::None => {}
} }
} }
return true;
} }
_ => {} _ => {}
} }