opponentinfo: account for panel border in overlay size

This commit is contained in:
Adam
2020-03-14 12:07:22 -04:00
parent c282e33c46
commit 82cef93296

View File

@@ -151,8 +151,8 @@ class OpponentInfoOverlay extends Overlay
panelComponent.getChildren().clear(); panelComponent.getChildren().clear();
// Opponent name // Opponent name
int textWidth = Math.max(ComponentConstants.STANDARD_WIDTH, fontMetrics.stringWidth(opponentName)); int panelWidth = Math.max(ComponentConstants.STANDARD_WIDTH, fontMetrics.stringWidth(opponentName) + ComponentConstants.STANDARD_BORDER + ComponentConstants.STANDARD_BORDER);
panelComponent.setPreferredSize(new Dimension(textWidth, 0)); panelComponent.setPreferredSize(new Dimension(panelWidth, 0));
panelComponent.getChildren().add(TitleComponent.builder() panelComponent.getChildren().add(TitleComponent.builder()
.text(opponentName) .text(opponentName)
.build()); .build());
@@ -221,8 +221,8 @@ class OpponentInfoOverlay extends Overlay
// Opponents opponent // Opponents opponent
if (opponentsOpponentName != null && opponentInfoConfig.showOpponentsOpponent()) if (opponentsOpponentName != null && opponentInfoConfig.showOpponentsOpponent())
{ {
textWidth = Math.max(textWidth, fontMetrics.stringWidth(opponentsOpponentName)); panelWidth = Math.max(panelWidth, fontMetrics.stringWidth(opponentsOpponentName) + ComponentConstants.STANDARD_BORDER + ComponentConstants.STANDARD_BORDER);
panelComponent.setPreferredSize(new Dimension(textWidth, 0)); panelComponent.setPreferredSize(new Dimension(panelWidth, 0));
panelComponent.getChildren().add(TitleComponent.builder() panelComponent.getChildren().add(TitleComponent.builder()
.text(opponentsOpponentName) .text(opponentsOpponentName)
.build()); .build());