From 8163eb6f9a2717e5f801ed173a359be3c89042bc Mon Sep 17 00:00:00 2001 From: str1k3r <115313679+S1l3ntStr1ke87@users.noreply.github.com> Date: Mon, 7 Sep 2026 17:05:40 -0400 Subject: [PATCH] fix: tooltips on vita resolution --- .../Common/UI/UIComponent_Tooltips.cpp | 21 +++++----- Minecraft.Client/Common/UI/UIScene.cpp | 38 +++++++++++-------- 2 files changed, 34 insertions(+), 25 deletions(-) diff --git a/Minecraft.Client/Common/UI/UIComponent_Tooltips.cpp b/Minecraft.Client/Common/UI/UIComponent_Tooltips.cpp index 5841dce7..dce6ed1a 100644 --- a/Minecraft.Client/Common/UI/UIComponent_Tooltips.cpp +++ b/Minecraft.Client/Common/UI/UIComponent_Tooltips.cpp @@ -64,16 +64,19 @@ F64 UIComponent_Tooltips::getSafeZoneHalfWidth() float safeWidth = 0.0f; #ifndef __PSVITA__ - // 85% safezone for tooltips in either SD mode - if( !RenderManager.IsHiDef() ) + if (!(width >= 960.0f && width < 1280.0f)) { - // 85% safezone - safeWidth = m_movieWidth * (0.15f / 2); - } - else - { - // 90% safezone - safeWidth = width * (0.1f / 2); + // 85% safezone for tooltips in either SD mode + if( !RenderManager.IsHiDef() ) + { + // 85% safezone + safeWidth = m_movieWidth * (0.15f / 2); + } + else + { + // 90% safezone + safeWidth = width * (0.1f / 2); + } } #endif return safeWidth; diff --git a/Minecraft.Client/Common/UI/UIScene.cpp b/Minecraft.Client/Common/UI/UIScene.cpp index 38223f5f..a5ca2f1e 100644 --- a/Minecraft.Client/Common/UI/UIScene.cpp +++ b/Minecraft.Client/Common/UI/UIScene.cpp @@ -125,15 +125,18 @@ F64 UIScene::getSafeZoneHalfHeight() float safeHeight = 0.0f; #ifndef __PSVITA__ - if( !RenderManager.IsHiDef() && RenderManager.IsWidescreen() ) + if (!(height >= 544.0f && height < 720.0f)) { - // 90% safezone - safeHeight = height * (0.15f / 2); - } - else - { - // 90% safezone - safeHeight = height * (0.1f / 2); + if( !RenderManager.IsHiDef() && RenderManager.IsWidescreen() ) + { + // 90% safezone + safeHeight = height * (0.15f / 2); + } + else + { + // 90% safezone + safeHeight = height * (0.1f / 2); + } } #endif return safeHeight; @@ -145,15 +148,18 @@ F64 UIScene::getSafeZoneHalfWidth() float safeWidth = 0.0f; #ifndef __PSVITA__ - if( !RenderManager.IsHiDef() && RenderManager.IsWidescreen() ) + if (!(width >= 960.0f && width < 1280.0f)) { - // 85% safezone - safeWidth = width * (0.15f / 2); - } - else - { - // 90% safezone - safeWidth = width * (0.1f / 2); + if( !RenderManager.IsHiDef() && RenderManager.IsWidescreen() ) + { + // 85% safezone + safeWidth = width * (0.15f / 2); + } + else + { + // 90% safezone + safeWidth = width * (0.1f / 2); + } } #endif return safeWidth;