Skip to content

Commit b4b0dda

Browse files
committed
Hold LEFT ALT to display topleft overlay
1 parent d61433f commit b4b0dda

File tree

1 file changed

+15
-12
lines changed

1 file changed

+15
-12
lines changed

mujoco_viewer/mujoco_viewer.py

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ def __init__(self, model, data):
3535
self._run_speed = 1.0
3636
self._loop_count = 0
3737
self._advance_by_one_step = False
38-
self._hide_menu = False
38+
self._hide_menu = True
3939

4040
# glfw init
4141
glfw.init()
@@ -77,6 +77,8 @@ def __init__(self, model, data):
7777

7878
def _key_callback(self, window, key, scancode, action, mods):
7979
if action != glfw.RELEASE:
80+
if key == glfw.KEY_LEFT_ALT:
81+
self._hide_menu = False
8082
return
8183
# Switch cameras
8284
elif key == glfw.KEY_TAB:
@@ -122,8 +124,8 @@ def _key_callback(self, window, key, scancode, action, mods):
122124
elif key == glfw.KEY_E:
123125
self.vopt.frame = 1 - self.vopt.frame
124126
# Hide overlay menu
125-
elif key == glfw.KEY_H:
126-
self._hide_menu = not self._hide_menu
127+
elif key == glfw.KEY_LEFT_ALT:
128+
self._hide_menu = True
127129
# Make transparent
128130
elif key == glfw.KEY_R:
129131
self._transparent = not self._transparent
@@ -496,15 +498,16 @@ def update():
496498
# render
497499
mujoco.mjr_render(self.viewport, self.scn, self.ctx)
498500
# overlay items
499-
if not self._hide_menu:
500-
for gridpos, [t1, t2] in self._overlay.items():
501-
mujoco.mjr_overlay(
502-
mujoco.mjtFontScale.mjFONTSCALE_150,
503-
gridpos,
504-
self.viewport,
505-
t1,
506-
t2,
507-
self.ctx)
501+
for gridpos, [t1, t2] in self._overlay.items():
502+
if gridpos == mujoco.mjtGridPos.mjGRID_TOPLEFT and self._hide_menu:
503+
continue
504+
mujoco.mjr_overlay(
505+
mujoco.mjtFontScale.mjFONTSCALE_150,
506+
gridpos,
507+
self.viewport,
508+
t1,
509+
t2,
510+
self.ctx)
508511
glfw.swap_buffers(self.window)
509512
glfw.poll_events()
510513
self._time_per_render = 0.9 * self._time_per_render + \

0 commit comments

Comments
 (0)