setFov does not in any way alter your ability to use setPos or setHpr. Are you sure it’s the setFov call that’s causing the issue, and not that you’re simply forgetting to call base.disableMouse() or so?
yeah it’s the keyboard control, I used “Ctrl+Z” for zoom, and I wanted to stop the zoom mode when ctrl and z are released… I didn’t know how to handle “control-up” and “z-up” together : originally I had put
self.accept("control-up" and "z-up", quitZoom)
but it didn’t work as expected, so now I’m just using “control-up” to reset zoom status.