it doesn't read inputs when its not the active window
NPException
it's a change in OBS since version 31. It's been a "feature" in some regular browsers for even longer to not register controller inputs if the browser is not focused. Nothing the dev can do about it on GamePadViewer's end.