@@ -52,6 +52,7 @@ type Scene interface {
5252 segueBack ()
5353 update ()
5454 render ()
55+ drawHintBar ()
5556 Entry () * entry
5657}
5758
@@ -97,32 +98,37 @@ func Render() {
9798
9899 menu := menu .stack [i ]
99100 menu .render ()
101+ menu .drawHintBar ()
100102 }
101-
102- drawHintBar ()
103103}
104104
105- func drawHintBar () {
105+ func genericDrawHintBar () {
106106 w , h := vid .Window .GetFramebufferSize ()
107107 c := video.Color {R : 0.25 , G : 0.25 , B : 0.25 , A : 1 }
108108 menu .ratio = float32 (w ) / 1920
109109 vid .DrawRect (0.0 , float32 (h )- 70 * menu .ratio , float32 (w ), 70 * menu .ratio , 1.0 , video.Color {R : 0.75 , G : 0.75 , B : 0.75 , A : 1 })
110110 vid .Font .SetColor (0.25 , 0.25 , 0.25 , 1.0 )
111+
111112 stack := 30 * menu .ratio
112- vid .DrawImage (menu .icons ["key-arrows " ], stack , float32 (h )- 70 * menu .ratio , 70 * menu .ratio , 70 * menu .ratio , 1.0 , c )
113+ vid .DrawImage (menu .icons ["key-up-down " ], stack , float32 (h )- 70 * menu .ratio , 70 * menu .ratio , 70 * menu .ratio , 1.0 , c )
113114 stack += 70 * menu .ratio
114115 stack += 10 * menu .ratio
115116 vid .Font .Printf (stack , float32 (h )- 23 * menu .ratio , 0.5 * menu .ratio , "NAVIGATE" )
116117 stack += vid .Font .Width (0.5 * menu .ratio , "NAVIGATE" )
118+
117119 stack += 30 * menu .ratio
118120 vid .DrawImage (menu .icons ["key-z" ], stack , float32 (h )- 70 * menu .ratio , 70 * menu .ratio , 70 * menu .ratio , 1.0 , c )
119121 stack += 70 * menu .ratio
120122 stack += 10 * menu .ratio
121- vid .Font .Printf (370 * menu .ratio , float32 (h )- 23 * menu .ratio , 0.5 * menu .ratio , "CANCEL" )
122- stack += vid .Font .Width (0.5 * menu .ratio , "CANCEL" )
123- stack += 10 * menu .ratio
123+ vid .Font .Printf (370 * menu .ratio , float32 (h )- 23 * menu .ratio , 0.5 * menu .ratio , "BACK" )
124+ stack += vid .Font .Width (0.5 * menu .ratio , "BACK" )
125+
126+ stack += 30 * menu .ratio
124127 vid .DrawImage (menu .icons ["key-x" ], stack , float32 (h )- 70 * menu .ratio , 70 * menu .ratio , 70 * menu .ratio , 1.0 , c )
125- vid .Font .Printf (590 * menu .ratio , float32 (h )- 23 * menu .ratio , 0.5 * menu .ratio , "OK" )
128+ stack += 70 * menu .ratio
129+ stack += 10 * menu .ratio
130+ vid .Font .Printf (stack , float32 (h )- 23 * menu .ratio , 0.5 * menu .ratio , "OK" )
131+ stack += vid .Font .Width (0.5 * menu .ratio , "OK" )
126132}
127133
128134// genericSegueMount is the smooth transition of the menu entries first appearance
0 commit comments