summaryrefslogtreecommitdiffstats
path: root/o3d/samples/hud-2d-overlay.html
diff options
context:
space:
mode:
Diffstat (limited to 'o3d/samples/hud-2d-overlay.html')
-rw-r--r--o3d/samples/hud-2d-overlay.html21
1 files changed, 13 insertions, 8 deletions
diff --git a/o3d/samples/hud-2d-overlay.html b/o3d/samples/hud-2d-overlay.html
index 49c114b..0b86b34 100644
--- a/o3d/samples/hud-2d-overlay.html
+++ b/o3d/samples/hud-2d-overlay.html
@@ -389,14 +389,19 @@ function onrender(renderEvent) {
[0, 0, 0], // target
[0, 1, 0]); // up
- // Rotate/Scale the selected icon.
- var icon = g_icons[g_selectedIndex];
- icon.transform.identity();
- icon.transform.translate(
- 634 + 6 + 64, 17 + g_selectedIndex * 140 + 5 + 64, -1);
- icon.transform.rotateZ(g_clock * -1);
- var scale = Math.sin(g_clock * 15) * 0.1 + 0.7;
- icon.transform.scale(scale, scale, 1);
+ for (var i = 0; i < g_icons.length; i++) {
+ var icon = g_icons[i];
+ icon.transform.identity();
+ icon.transform.translate(
+ 634 + 6 + 64, 17 + i * 140 + 5 + 64, -1);
+ if (i == g_selectedIndex) {
+ icon.transform.rotateZ(g_clock * -1);
+ var scale = Math.sin(g_clock * 15) * 0.1 + 0.7;
+ icon.transform.scale(scale, scale, 1);
+ } else {
+ icon.transform.scale(0.8, 0.8, 0);
+ }
+ }
// Adjust the gauges
for (var ii = 0; ii < 3; ++ii) {