Cursor trail now considers actual FPS (not target FPS). (fixes #109)
Signed-off-by: Jeffrey Han <itdelatrisu@gmail.com>
This commit is contained in:
parent
4e2074e41b
commit
5dac21a545
|
@ -125,7 +125,7 @@ public class Cursor {
|
|||
cursorMiddle = GameImage.CURSOR_MIDDLE.getImage();
|
||||
|
||||
int removeCount = 0;
|
||||
int FPSmod = (Options.getTargetFPS() / 60);
|
||||
float FPSmod = Math.max(container.getFPS(), 1) / 60f;
|
||||
Skin skin = Options.getSkin();
|
||||
|
||||
// scale cursor
|
||||
|
@ -151,13 +151,13 @@ public class Cursor {
|
|||
lastX = mouseX;
|
||||
lastY = mouseY;
|
||||
|
||||
removeCount = (cursorX.size() / (6 * FPSmod)) + 1;
|
||||
removeCount = (int) (cursorX.size() / (6 * FPSmod)) + 1;
|
||||
} else {
|
||||
// old style: sample one point at a time
|
||||
cursorX.add(mouseX);
|
||||
cursorY.add(mouseY);
|
||||
|
||||
int max = 10 * FPSmod;
|
||||
int max = (int) (10 * FPSmod);
|
||||
if (cursorX.size() > max)
|
||||
removeCount = cursorX.size() - max;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user