Skip to content

Commit 8ff365c

Browse files
authored
button_guide: fix LB/RB prompt clipping 4:3 aspect ratio (#439)
1 parent d812c12 commit 8ff365c

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

UnleashedRecomp/ui/button_guide.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -157,19 +157,19 @@ static void DrawGuide(float* offset, ImVec2 regionMin, ImVec2 regionMax, EButton
157157
{
158158
auto iconMarginX = Scale(16);
159159

160-
iconMin = alignment == EButtonAlignment::Left
161-
? ImVec2(/* X */ regionMin.x + *offset - maxTextWidth + iconMarginX, /* Y */ iconMin.y)
162-
: ImVec2(/* X */ regionMax.x - *offset - maxTextWidth + iconMarginX - iconWidth, /* Y */ iconMin.y);
160+
iconMin.x = alignment == EButtonAlignment::Left
161+
? regionMin.x + *offset - maxTextWidth + (iconWidth / 2)
162+
: regionMax.x - *offset - maxTextWidth - (iconWidth / 2) - iconMarginX;
163163

164-
iconMax = ImVec2(iconMin.x + iconWidth, iconMax.y);
164+
iconMax.x = iconMin.x + iconWidth;
165165

166166
// Left button.
167167
auto btnIcon = GetButtonIcon(icon == EButtonIcon::LBRB ? EButtonIcon::LB : EButtonIcon::LT);
168168
drawList->AddImage(std::get<1>(btnIcon), iconMin, iconMax, GET_UV_COORDS(std::get<0>(btnIcon)));
169169

170170
auto dualIconMin = alignment == EButtonAlignment::Left
171-
? ImVec2(/* X */ regionMin.x + *offset + maxTextWidth - iconMarginX, /* Y */ iconMin.y)
172-
: ImVec2(/* X */ regionMax.x - *offset + maxTextWidth - iconMarginX - iconWidth, /* Y */ iconMin.y);
171+
? ImVec2(iconMax.x + maxTextWidth + iconMarginX, iconMin.y)
172+
: ImVec2(regionMax.x - *offset + maxTextWidth - iconWidth, iconMin.y);
173173

174174
auto dualIconMax = ImVec2(dualIconMin.x + iconWidth, iconMax.y);
175175

0 commit comments

Comments
 (0)