diff --git a/src/core/core.c b/src/core/core.c index 61c099ec8..d75980466 100644 --- a/src/core/core.c +++ b/src/core/core.c @@ -358,6 +358,8 @@ void tic_api_reset(tic_mem* memory) resetVbank(memory); } + memory->ram->vram.vars.cursor.sprite = tic_cursor_arrow; + memory->ram->vram.vars.cursor.system = true; memory->ram->input.mouse.relative = 0; soundClear(memory); diff --git a/src/studio/studio.c b/src/studio/studio.c index 08cb95a28..7e887e9b6 100644 --- a/src/studio/studio.c +++ b/src/studio/studio.c @@ -2269,9 +2269,6 @@ static void processMouseStates(Studio* studio) tic_mem* tic = studio->tic; - tic->ram->vram.vars.cursor.sprite = tic_cursor_arrow; - tic->ram->vram.vars.cursor.system = true; - for(s32 i = 0; i < COUNT_OF(studio->mouse.state); i++) { MouseState* state = &studio->mouse.state[i];