@@ -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;
206203constexpr int PanelFieldHeight = 24 ;
207204constexpr int PanelFieldPaddingTop = 3 ;
208205constexpr int PanelFieldPaddingBottom = 3 ;
206+ constexpr int PanelFieldPaddingSide = 5 ;
209207constexpr int PanelFieldInnerHeight = PanelFieldHeight - PanelFieldPaddingTop - PanelFieldPaddingBottom;
210208
211209void 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