I'm trying to disable (temporarily) the movement in a viewport when another menu is opened.
Here is a part of my code to explain more my problem:
Code: Select all
screen minigame():
add DynamicDisplayable(viewport_listener, scr_name='minigame', widget_id='camera')
viewport id 'camera':
area (0, 0, 1280, 720)
child_size (1600, 720)
edgescroll (150, 1400)
xinitial 0.5
add "tv_bg"
if viewport_state_variable == "right":
imagebutton:
idle "reparation_panel" action [ToggleScreen("panel_open"), SetVariable("in_menu",True), ###DISABLE MOVEMENT HERE###]
screen panel_open():
add "panel_screen" at truecenter
text "TABLET ON" at truecenter
imagebutton:
idle "reparation_close" action [ToggleScreen("panel_open"), ###DISABLE MOVEMENT HERE###)]
Code: Select all
init python:
def disable movement(screen, vp_id):
renpy.get_widget(screen, vp_id).xadjustment.range = 0