mirror of
https://github.com/FliegendeWurst/cursive.git
synced 2024-11-23 17:35:00 +00:00
Fix crossterm mouse event position (#403)
This commit is contained in:
parent
6244d6e28c
commit
1b47784b2a
@ -101,7 +101,7 @@ impl Backend {
|
|||||||
},
|
},
|
||||||
CInputEvent::Mouse(mouse_event) => match mouse_event {
|
CInputEvent::Mouse(mouse_event) => match mouse_event {
|
||||||
CMouseEvent::Press(btn, x, y) => {
|
CMouseEvent::Press(btn, x, y) => {
|
||||||
let position = (x - 1, y - 1).into();
|
let position = (x, y).into();
|
||||||
|
|
||||||
let event = match btn {
|
let event = match btn {
|
||||||
CMouseButton::Left => {
|
CMouseButton::Left => {
|
||||||
@ -129,7 +129,7 @@ impl Backend {
|
|||||||
}
|
}
|
||||||
CMouseEvent::Release(x, y) if self.last_button.is_some() => {
|
CMouseEvent::Release(x, y) if self.last_button.is_some() => {
|
||||||
let event = MouseEvent::Release(self.last_button.unwrap());
|
let event = MouseEvent::Release(self.last_button.unwrap());
|
||||||
let position = (x - 1, y - 1).into();
|
let position = (x, y).into();
|
||||||
|
|
||||||
Event::Mouse {
|
Event::Mouse {
|
||||||
event,
|
event,
|
||||||
@ -139,7 +139,7 @@ impl Backend {
|
|||||||
}
|
}
|
||||||
CMouseEvent::Hold(x, y) if self.last_button.is_some() => {
|
CMouseEvent::Hold(x, y) if self.last_button.is_some() => {
|
||||||
let event = MouseEvent::Hold(self.last_button.unwrap());
|
let event = MouseEvent::Hold(self.last_button.unwrap());
|
||||||
let position = (x - 1, y - 1).into();
|
let position = (x, y).into();
|
||||||
|
|
||||||
Event::Mouse {
|
Event::Mouse {
|
||||||
event,
|
event,
|
||||||
|
Loading…
Reference in New Issue
Block a user