Fix Mouse pos not being doubled

This commit is contained in:
Buurazu authored and GitHub committed 2022-02-06 03:49:26 -05:00
1 parent 23a4ca4a35
commit f13cbfe0b5
1 file changed
+4 -3
+4 -3
View File
@@ -783,7 +783,7 @@ local lastMousePos = Vector(0,0)
local lastMouseMove = 0
function EID:handleHoverHUD()
local mousePos = Isaac.WorldToScreen(Input.GetMousePosition(true))
local mousePos = Isaac.WorldToScreen(Input.GetMousePosition(true)) * 2
if mousePos:Distance(lastMousePos) > 2 then
lastMousePos = mousePos
lastMouseMove = game:GetFrameCount()
@@ -792,12 +792,13 @@ function EID:handleHoverHUD()
return nil
end
if EID.Config["ShowCursor"] then
EID.CursorSprite:Render(Vector(mousePos.X, mousePos.Y), nullVector, nullVector)
EID.CursorSprite:Render(Vector(mousePos.X / 2, mousePos.Y / 2), nullVector, nullVector)
end
for k, v in pairs(EID.HUDElements) do
local hudElement = EID:handleHUDElement(v)
if hudElement.x <= mousePos.X and (hudElement.x + hudElement.width) >= mousePos.X and hudElement.y <= mousePos.Y and (hudElement.y + hudElement.height) >= mousePos.Y then
return hudElement.descriptionObj() or nil
local result = hudElement.descriptionObj()
if result then return result end
end
end
return nil