aboutsummaryrefslogtreecommitdiff
path: root/draw.go
diff options
context:
space:
mode:
authorMartin Kagamino Lehoux <martin@lehoux.net>2026-03-01 22:09:59 +0100
committerMartin Kagamino Lehoux <martin@lehoux.net>2026-03-01 22:09:59 +0100
commit13aafdc1295431b1fedd08cc5900eb6f3ef9fda4 (patch)
treec2472cb50f1faa83f15e1e953871c1b966b5773c /draw.go
parent5728ebc309b4753c939d751c7fd489b108e5dc09 (diff)
Show available shortcuts
Diffstat (limited to 'draw.go')
-rw-r--r--draw.go14
1 files changed, 11 insertions, 3 deletions
diff --git a/draw.go b/draw.go
index 1433d08..62960ea 100644
--- a/draw.go
+++ b/draw.go
@@ -102,12 +102,20 @@ func drawBottomBanner(screen *ebiten.Image, g *Game) {
bannerHeight := float32(200)
bannerTop := screenBounds.Dy() - int(bannerHeight)
vector.DrawFilledRect(screen, 0, float32(bannerTop), float32(screenBounds.Dx()), bannerHeight, color.White, true)
- selectedText := "Selection"
+
+ shortcuts := "[Right-click] Action [A] Patrol [Esc] Deselect"
+ for _, i := range g.GlobalSelection.Selected {
+ if g.Mask[i]&ecs.CM_Spawn == ecs.CM_Spawn {
+ shortcuts += " [S] Spawn unit"
+ break
+ }
+ }
+
op := &text.DrawOptions{}
op.GeoM.Translate(25, float64(float32(bannerTop)+25))
op.ColorScale.ScaleWithColor(color.Black)
- text.Draw(screen, selectedText, &text.GoTextFace{
+ text.Draw(screen, shortcuts, &text.GoTextFace{
Source: g.FaceSource,
- Size: 100,
+ Size: 60,
}, op)
}