Skip to content

Commit 8c3d173

Browse files
committed
fix #1241
1 parent cd5c8ba commit 8c3d173

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

FCL/src/main/java/com/tungsten/fcl/control/FCLInput.java

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -158,15 +158,17 @@ private boolean handleMouse(MotionEvent event, float deltaTimeScale) {
158158
int deltaX;
159159
int deltaY;
160160
if (event != null) {
161-
deltaX = (int) event.getX();
162-
deltaY = (int) event.getY();
161+
double tX = event.getX();
162+
double tY = event.getY();
163163
final int historySize = event.getHistorySize();
164164
for (int i = 0; i < historySize; i++) {
165-
deltaX += (int) event.getHistoricalX(i);
166-
deltaY += (int) event.getHistoricalY(i);
165+
tX += event.getHistoricalX(i);
166+
tY += event.getHistoricalY(i);
167167
}
168-
deltaX *= (int) menu.getMenuSetting().getMouseSensitivity();
169-
deltaY *= (int) menu.getMenuSetting().getMouseSensitivity();
168+
tX *= menu.getMenuSetting().getMouseSensitivity();
169+
tY *= menu.getMenuSetting().getMouseSensitivity();
170+
deltaX = (int) tX;
171+
deltaY = (int) tY;
170172
} else {
171173
deltaX = (int) (lastAxisZ * deltaTimeScale * 10 * menu.getMenuSetting().getMouseSensitivity());
172174
deltaY = (int) (lastAxisRZ * deltaTimeScale * 10 * menu.getMenuSetting().getMouseSensitivity());

0 commit comments

Comments
 (0)