summaryrefslogtreecommitdiff
path: root/client/src/ui.rs
diff options
context:
space:
mode:
Diffstat (limited to 'client/src/ui.rs')
-rw-r--r--client/src/ui.rs9
1 files changed, 5 insertions, 4 deletions
diff --git a/client/src/ui.rs b/client/src/ui.rs
index 6f41ea6..98d8147 100644
--- a/client/src/ui.rs
+++ b/client/src/ui.rs
@@ -349,10 +349,11 @@ impl UiRenderer {
let unproject_mouse = |pos: Vec2| {
let mouse_xy_clip = (pos / screen_size) * 2. - 1.;
- let mut mouse_world_1 =
- unproject * vec4(mouse_xy_clip.x, -mouse_xy_clip.y, 0.0, 1.0);
- let mut mouse_world_2 =
- unproject * vec4(mouse_xy_clip.x, -mouse_xy_clip.y, 1.0, 1.0);
+
+ let mouse_clip_1 = vec4(mouse_xy_clip.x, -mouse_xy_clip.y, 0.0, 1.0);
+ let mouse_clip_2 = vec4(mouse_xy_clip.x, -mouse_xy_clip.y, 1.0, 1.0);
+ let mut mouse_world_1 = unproject * mouse_clip_1;
+ let mut mouse_world_2 = unproject * mouse_clip_2;
mouse_world_1 /= mouse_world_1.w;
mouse_world_2 /= mouse_world_2.w;
let mouse_world_1 = mouse_world_1.xyz();