Sure thing! It's not a bad feature to have; I suppose my original assumption was that if you had a touch screen device you would need the pinch zoom because you don't have a mouse wheel. But you could have buttons available also. I'll include these changes when I update the tool! There are a few steps to follow in the meantime, all in 01_zoom_viewport.rpy.
First, adjust the line self.touch_screen_mode = renpy.variant("touch") to self.touch_screen_mode = kwargs.get("touch_screen_mode", renpy.variant("touch")) in the init method.
Second, adjust this line in the event method: if inside and ev.type == pygame.MULTIGESTURE: to if inside and ev.type == pygame.MULTIGESTURE and self.touch_screen_mode:
Finally, at the bottom of the renpy.register_sl_displayable("zoom_viewport", ZoomViewport, 'viewport', 1, declaration, add the following, in the same pattern as the earlier properties: ).add_property("touch_screen_mode"
This should make it so that you can manually set touch_screen_mode False as a property of a zoom viewport, to disable touch zoom for all devices. Hope that helps!










































