Replace functionally opaque Viscous Pause with functionally transparent "Viscous posing mode" toggle.

PiperOrigin-RevId: 947527204
Change-Id: I122a9730fa22ac9e8809762046a89fb0a774d827
This commit is contained in:
Yuval Tassa
2026-07-14 01:49:40 -07:00
committed by Copybara-Service
parent 3c6080b1c0
commit 0ce8f7b06b
6 changed files with 33 additions and 63 deletions
@@ -157,15 +157,8 @@ def handle_step_control_keyboard_events(
pressed = imgui.IsKeyChordPressed
if pressed(int(imgui.Key.Ctrl) | int(imgui.Key.Space)):
if step_control.get_pause_state() == sim.PauseState.VISCOUS_PAUSED:
step_control.set_pause_state(sim.PauseState.UNPAUSED)
else:
step_control.set_pause_state(sim.PauseState.VISCOUS_PAUSED)
return True
elif pressed(imgui.Key.Space):
pause = step_control.get_pause_state()
if pause in (sim.PauseState.VISCOUS_PAUSED, sim.PauseState.UNPAUSED):
if pressed(imgui.Key.Space):
if step_control.get_pause_state() == sim.PauseState.UNPAUSED:
step_control.set_pause_state(sim.PauseState.NORMAL_PAUSED)
else:
step_control.set_pause_state(sim.PauseState.UNPAUSED)