File tree Expand file tree Collapse file tree
main/src/com/miloshpetrov/sol2/ui Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -211,9 +211,10 @@ private void addRemoveScreens() {
211211
212212 private void updateCursor (SolApplication cmp ) {
213213 if (cmp .isMobile ()) return ;
214+ SolGame game = cmp .getGame ();
215+
214216 myMousePos .set (myPtrs [0 ].x , myPtrs [0 ].y );
215- if (cmp .getOptions ().controlType != GameOptions .CONTROL_KB ) {
216- SolGame game = cmp .getGame ();
217+ if (cmp .getOptions ().controlType == GameOptions .CONTROL_MIXED || cmp .getOptions ().controlType == GameOptions .CONTROL_MOUSE ) {
217218 if (game == null || myMouseOnUi ) {
218219 myCurrCursor = myUiCursor ;
219220 } else {
@@ -222,7 +223,7 @@ private void updateCursor(SolApplication cmp) {
222223 }
223224 return ;
224225 }
225- if (myMousePrevPos .epsilonEquals (myMousePos , 0 )) {
226+ if (myMousePrevPos .epsilonEquals (myMousePos , 0 ) && game != null && getTopScreen () != game . getScreens (). menuScreen ) {
226227 myMouseIdleTime += Const .REAL_TIME_STEP ;
227228 myCurrCursor = myMouseIdleTime < CURSOR_SHOW_TIME ? myUiCursor : null ;
228229 } else {
You can’t perform that action at this time.
0 commit comments