Dear Mick, > Having looked at your version of the code, I see that the method: def handle_keyrelease(self, event) is indented one tab too far. Thank you for taking the time to uncover the problem in my code. <embarassed> I can't believe I missed that indentation error! </embarrassed> Thanks again! Malcolm