I want glScissor test!

While we are on the subject of GUI’s is there a way to get the characters with the keys?

You want to listen for a “keystroke” event, rather than a “button” event. The “keystroke” event refers to a semantic keypress, as opposed to the “button” event, which refers to a physical button on the keyboard.

Use the “keystroke” event for collecting the user’s typing, and the “button” event for events like jump, up, down, or whatever, which have nothing to do with typing.

By default, Panda is not configured to throw keystroke events. You can turn this on with something like this:

base.buttonThrowers[0].node().setKeystrokeEvent('keystroke')

And then listen for the event ‘keystroke’, which will receive one parameter: the particular key pressed. This will properly handle international keyboards, and even things like the Windows IME for inputting CJK characters.

David