aboutsummaryrefslogtreecommitdiff
path: root/internal/game/render_casino_settlement.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/game/render_casino_settlement.go')
-rw-r--r--internal/game/render_casino_settlement.go14
1 files changed, 4 insertions, 10 deletions
diff --git a/internal/game/render_casino_settlement.go b/internal/game/render_casino_settlement.go
index 2b5acc9..8bdf9e1 100644
--- a/internal/game/render_casino_settlement.go
+++ b/internal/game/render_casino_settlement.go
@@ -90,17 +90,14 @@ func renderCasinoSettlement(lines []casino.SettlementLine, unicode bool, paint f
// Borders and cell padding occupy sixteen columns.
widths[0] = min(widths[0], 79-16-widths[1]-widths[2]-widths[3]-widths[4])
widths[0] = max(widths[0], 5)
- inner := 4
- for _, w := range widths {
- inner += w + 2
- }
- // A readable footer without forcing tiny one-wager receipts into a wide box.
- inner = max(inner, 50)
+ // Grow the label column to reach the 50-wide minimum box (a readable footer
+ // without forcing tiny one-wager receipts wide).
sum := 4
for _, w := range widths {
sum += w + 2
}
- widths[0] += inner - sum
+ widths[0] += max(0, 50-sum)
+ inner := max(50, sum)
border := func(left, join, right string) string {
parts := make([]string, 5)
for i, w := range widths {
@@ -182,9 +179,6 @@ func renderCasinoSettlement(lines []casino.SettlementLine, unicode bool, paint f
title, amount = "NET LOSS", fmt.Sprintf("%d credits", net)
}
tag := netTag(net)
- if settled == 0 {
- title, amount, tag = "NET PENDING", dash, "warning"
- }
footer(title+strings.Repeat(" ", max(1, inner-2-len(title)-color.VisibleLen(amount)))+amount, tag)
out = append(out, paint("dim", bl+strings.Repeat(h, inner)+br))
return strings.Join(out, "\n")