diff options
Diffstat (limited to 'client/src')
-rw-r--r-- | client/src/ui.rs | 9 |
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(); |