#NEWLINE# def handleKeys( self ) : #NEWLINE# #INDENT# kf = self . _keyfuncs #NEWLINE# for key in self . _keys : #NEWLINE# #INDENT# val = self . _keys [ key ] #NEWLINE# if ( key in kf ) : #NEWLINE# #INDENT# cfg = kf [ key ] #NEWLINE# speedPass = self . _checkSpeed ( cfg . speed ) #NEWLINE# if cfg . hold : #NEWLINE# #INDENT# if speedPass : #NEWLINE# #INDENT# if ( val or cfg . inter ) : #NEWLINE# #INDENT# cfg . func ( ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# cfg . inter = cfg . last = val #NEWLINE# #UNINDENT# #UNINDENT# #UNINDENT# else : #NEWLINE# #INDENT# if speedPass : #NEWLINE# #INDENT# if ( ( val or cfg . inter ) and ( not cfg . last ) ) : #NEWLINE# #INDENT# cfg . func ( ) #NEWLINE# #UNINDENT# cfg . inter = cfg . last = kf #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# cfg . inter |= val #NEWLINE# #UNINDENT# #UNINDENT# #UNINDENT# #UNINDENT# self . _lastKeys = self . _keys