Skip to content

Commit 0496937

Browse files
kphoenix137Yggdrasill
authored andcommitted
Character Panel Number spacing (diasurgical#7706)
1 parent 673f119 commit 0496937

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

Source/panels/charpanel.cpp

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -134,17 +134,15 @@ PanelEntry panelEntries[] = {
134134
[]() { return StyledText { UiFlags::ColorWhite, StrCat(InspectPlayer->getCharacterLevel()) }; } },
135135
{ N_("Experience"), { TopRightLabelX, 52 }, 99, 91,
136136
[]() {
137-
int spacing = ((InspectPlayer->_pExperience >= 1000000000) ? 0 : 1);
138-
return StyledText { UiFlags::ColorWhite, FormatInteger(InspectPlayer->_pExperience), spacing };
137+
return StyledText { UiFlags::ColorWhite, FormatInteger(InspectPlayer->_pExperience) };
139138
} },
140139
{ N_("Next level"), { TopRightLabelX, 80 }, 99, 198,
141140
[]() {
142141
if (InspectPlayer->isMaxCharacterLevel()) {
143142
return StyledText { UiFlags::ColorWhitegold, std::string(_("None")) };
144143
}
145144
uint32_t nextExperienceThreshold = InspectPlayer->getNextExperienceThreshold();
146-
int spacing = ((nextExperienceThreshold >= 1000000000) ? 0 : 1);
147-
return StyledText { UiFlags::ColorWhite, FormatInteger(nextExperienceThreshold), spacing };
145+
return StyledText { UiFlags::ColorWhite, FormatInteger(nextExperienceThreshold) };
148146
} },
149147

150148
{ N_("Base"), { LeftColumnLabelX, /* set dynamically */ 0 }, 0, 44, {} },
@@ -180,8 +178,7 @@ PanelEntry panelEntries[] = {
180178
{ N_("Damage"), { RightColumnLabelX, 219 }, 57, RightColumnLabelWidth,
181179
[]() {
182180
const auto [dmgMin, dmgMax] = GetDamage();
183-
int spacing = ((dmgMin >= 100) ? -1 : 1);
184-
return StyledText { GetValueColor(InspectPlayer->_pIBonusDam), StrCat(dmgMin, "-", dmgMax), spacing };
181+
return StyledText { GetValueColor(InspectPlayer->_pIBonusDam), StrCat(dmgMin, "-", dmgMax) };
185182
} },
186183

187184
{ N_("Life"), { LeftColumnLabelX, 284 }, 45, LeftColumnLabelWidth,
@@ -206,6 +203,7 @@ OptionalOwnedClxSpriteList Panel;
206203
constexpr int PanelFieldHeight = 24;
207204
constexpr int PanelFieldPaddingTop = 3;
208205
constexpr int PanelFieldPaddingBottom = 3;
206+
constexpr int PanelFieldPaddingSide = 5;
209207
constexpr int PanelFieldInnerHeight = PanelFieldHeight - PanelFieldPaddingTop - PanelFieldPaddingBottom;
210208

211209
void DrawPanelField(const Surface &out, Point pos, int len, ClxSprite left, ClxSprite middle, ClxSprite right)
@@ -318,8 +316,8 @@ void DrawChr(const Surface &out)
318316
DrawString(
319317
out,
320318
tmp.text,
321-
{ entry.position + Displacement { pos.x, pos.y + PanelFieldPaddingTop }, { entry.length, PanelFieldInnerHeight } },
322-
{ .flags = UiFlags::AlignCenter | UiFlags::VerticalCenter | tmp.style, .spacing = tmp.spacing });
319+
{ entry.position + Displacement { pos.x + PanelFieldPaddingSide, pos.y + PanelFieldPaddingTop }, { entry.length - (PanelFieldPaddingSide * 2), PanelFieldInnerHeight } },
320+
{ .flags = UiFlags::KerningFitSpacing | UiFlags::AlignCenter | UiFlags::VerticalCenter | tmp.style });
323321
}
324322
}
325323
DrawStatButtons(out);

0 commit comments

Comments
 (0)