Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

pygtk: determine key is a modifier

I've got key-press-event handler and i need to determine which kind of key was pressed: modifier or not?

It's not in event.state, because this field works only when modifier was pressed with something else, but i need this for single key (i.e. simply pressing control or alt, ...).

like image 480
Daniel Avatar asked Jan 27 '10 20:01

Daniel


1 Answers

If your version of GTK+/PyGTK is recent enough, key events have a is_modifier attribute. It's not documented in the PyGTK reference, but it's in the GDK API documentation and is exposed through PyGTK. It was added in GDK 2.10.

like image 132
Geoff Reedy Avatar answered Oct 14 '22 19:10

Geoff Reedy