Skip to content
Snippets Groups Projects
Commit d97d9a9e authored by NiseVoid's avatar NiseVoid
Browse files

Fix cursor position

parent 9ed167ec
No related branches found
No related tags found
No related merge requests found
...@@ -5,7 +5,6 @@ use bevy::{ ...@@ -5,7 +5,6 @@ use bevy::{
ButtonState, ButtonState,
}, },
prelude::*, prelude::*,
window::PrimaryWindow,
}; };
use crate::{ use crate::{
...@@ -15,17 +14,6 @@ use crate::{ ...@@ -15,17 +14,6 @@ use crate::{
}; };
pub(crate) fn process_events(world: &mut World) { pub(crate) fn process_events(world: &mut World) {
// TODO: Rewrite an process events per window.
let window_size = if let Ok(window) = world
.query_filtered::<&Window, With<PrimaryWindow>>()
.get_single(world)
{
Vec2::new(window.width(), window.height())
} else {
log::warn!("Couldn't find primary window!");
return;
};
let mut input_events = Vec::new(); let mut input_events = Vec::new();
query_world::< query_world::<
...@@ -62,10 +50,7 @@ pub(crate) fn process_events(world: &mut World) { ...@@ -62,10 +50,7 @@ pub(crate) fn process_events(world: &mut World) {
.last() .last()
{ {
// Currently, we can only handle a single MouseMoved event at a time so everything but the last needs to be skipped // Currently, we can only handle a single MouseMoved event at a time so everything but the last needs to be skipped
input_events.push(InputEvent::MouseMoved(( input_events.push(InputEvent::MouseMoved(event.position.into()));
event.position.x,
window_size.y - event.position.y,
)));
} }
for event in custom_event_mouse_button.0.iter(&mouse_button_input_events) { for event in custom_event_mouse_button.0.iter(&mouse_button_input_events) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment