Show the default mouse cursor during replays.

Signed-off-by: Jeffrey Han <itdelatrisu@gmail.com>
This commit is contained in:
Jeffrey Han
2015-03-09 19:54:28 -04:00
parent f6412f06e8
commit fa6132808e
4 changed files with 51 additions and 21 deletions

View File

@@ -696,8 +696,12 @@ public class Game extends BasicGameState {
return;
// watching replay
if (replay != null)
if (replay != null) {
// only allow skip button
if (button != Input.MOUSE_MIDDLE_BUTTON && skipButton.contains(x, y))
skipIntro();
return;
}
// mouse wheel: pause the game
if (button == Input.MOUSE_MIDDLE_BUTTON && !Options.isMouseWheelDisabled()) {
@@ -834,6 +838,9 @@ public class Game extends BasicGameState {
// load replay frames
if (replay != null) {
// unhide cursor
UI.showCursor();
// load mods
previousMods = GameMod.getModState();
GameMod.loadModState(replay.mods);
@@ -869,9 +876,11 @@ public class Game extends BasicGameState {
throws SlickException {
// container.setMouseGrabbed(false);
// reset previous mod state
if (replay != null)
// reset previous mod state and re-hide cursor
if (replay != null) {
GameMod.loadModState(previousMods);
UI.hideCursor();
}
}
/**

View File

@@ -41,7 +41,6 @@ import itdelatrisu.opsu.audio.SoundController;
import itdelatrisu.opsu.audio.SoundEffect;
import itdelatrisu.opsu.db.OsuDB;
import itdelatrisu.opsu.db.ScoreDB;
import itdelatrisu.opsu.replay.Replay;
import itdelatrisu.opsu.states.ButtonMenu.MenuState;
import java.io.File;