diff --git a/src/core/hle/service/am/display_layer_manager.cpp b/src/core/hle/service/am/display_layer_manager.cpp index 78d4723a79..833572bba5 100644 --- a/src/core/hle/service/am/display_layer_manager.cpp +++ b/src/core/hle/service/am/display_layer_manager.cpp @@ -131,18 +131,16 @@ Result DisplayLayerManager::IsSystemBufferSharingEnabled() { // Ensure the overlay layer is visible m_manager_display_service->SetLayerVisibility(m_visible, m_system_shared_layer_id); - if (m_applet_id != AppletId::Application) { - m_manager_display_service->SetLayerBlending(m_blending_enabled, m_system_shared_layer_id); - s32 initial_z = 100000; - if (m_applet_id == AppletId::OverlayDisplay) { - initial_z = -100000; - } - m_manager_display_service->SetLayerZIndex(initial_z, m_system_shared_layer_id); - LOG_INFO(Service_VI, - "DLM: Overlay session ready buffer_id={} layer_id={} z={} visible={} blending={}", - m_system_shared_buffer_id, m_system_shared_layer_id, initial_z, m_visible, - m_blending_enabled); + m_manager_display_service->SetLayerBlending(m_blending_enabled, m_system_shared_layer_id); + s32 initial_z = 100; + if (m_applet_id == AppletId::OverlayDisplay) { + initial_z = -100000; } + m_manager_display_service->SetLayerZIndex(initial_z, m_system_shared_layer_id); + LOG_INFO(Service_VI, + "DLM: Overlay session ready buffer_id={} layer_id={} z={} visible={} blending={}", + m_system_shared_buffer_id, m_system_shared_layer_id, initial_z, m_visible, + m_blending_enabled); R_SUCCEED(); } diff --git a/src/core/hle/service/am/service/overlay_functions.cpp b/src/core/hle/service/am/service/overlay_functions.cpp index e841403700..a1f749a69e 100644 --- a/src/core/hle/service/am/service/overlay_functions.cpp +++ b/src/core/hle/service/am/service/overlay_functions.cpp @@ -49,7 +49,7 @@ Result IOverlayFunctions::BeginToWatchShortHomeButtonMessage() { m_applet->overlay_in_foreground = true; m_applet->home_button_short_pressed_blocked = false; - static constexpr s32 kOverlayForegroundZ = 100; + static constexpr s32 kOverlayForegroundZ = 100000; m_applet->display_layer_manager.SetOverlayZIndex(kOverlayForegroundZ); LOG_INFO(Service_AM, "called, Overlay moved to FOREGROUND (z={}, overlay_in_foreground=true)", kOverlayForegroundZ);