diff --git a/src/libretro/input.cpp b/src/libretro/input.cpp index 5d710f8c79..5bf0a634fc 100644 --- a/src/libretro/input.cpp +++ b/src/libretro/input.cpp @@ -58,7 +58,7 @@ void update_input(InputState *state) state->holding_noise_btn = !!input_state_cb(0, RETRO_DEVICE_JOYPAD, 0, RETRO_DEVICE_ID_JOYPAD_L2); state->swap_screens_btn = !!input_state_cb(0, RETRO_DEVICE_JOYPAD, 0, RETRO_DEVICE_ID_JOYPAD_R2); - if(current_screen_layout != ScreenLayout::TopOnly) + if(screen_layout_data.displayed_layout != ScreenLayout::TopOnly) { switch(state->current_touch_mode) { diff --git a/src/libretro/libretro.cpp b/src/libretro/libretro.cpp index 2207849bfa..6f180bc194 100644 --- a/src/libretro/libretro.cpp +++ b/src/libretro/libretro.cpp @@ -698,7 +698,7 @@ static void render_frame(void) if(screen_layout_data.enable_bottom_screen) copy_screen(&screen_layout_data, GPU::Framebuffer[frontbuf][1], screen_layout_data.bottom_screen_offset); - if(cursor_enabled(&input_state) && current_screen_layout != ScreenLayout::TopOnly) + if(cursor_enabled(&input_state) && screen_layout_data.displayed_layout != ScreenLayout::TopOnly) draw_cursor(&screen_layout_data, input_state.touch_x, input_state.touch_y); video_cb((uint8_t*)screen_layout_data.buffer_ptr, screen_layout_data.buffer_width, screen_layout_data.buffer_height, screen_layout_data.buffer_width * sizeof(uint32_t));