func onMouseMove(w *glfw.Window, xpos float64, ypos float64) { width, height := w.GetSize() if currentScreen != nil { fw, fh := w.GetFramebufferSize() currentScreen.hover(xpos*(float64(fw)/float64(width)), ypos*(float64(fh)/float64(height)), fw, fh) return } if !lockMouse { return } ww, hh := float64(width/2), float64(height/2) w.SetCursorPos(ww, hh) s := float64(10000-mouseSensitivity.Value()) + 0.01 rotate((xpos-ww)/s, (ypos-hh)/s) }