opponentinfo: account for panel border in overlay size
This commit is contained in:
@@ -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());
|
||||||
|
|||||||
Reference in New Issue
Block a user