Added missing .grab_release() calls to all places where we call .grab_set().
return
if (self.advanced or self.KeysOK(keys)) and self.bind_ok(keys):
self.result = keys
+ self.grab_release()
self.destroy()
def Cancel(self, event=None):
self.result=''
+ self.grab_release()
self.destroy()
def KeysOK(self, keys):
def destroy(self):
global font_sample_text
font_sample_text = self.fontpage.font_sample.get('1.0', 'end')
+ self.grab_release()
super().destroy()
def help(self):
def ok(self, event=None):
"Dismiss help_about dialog."
+ self.grab_release()
self.destroy()
self.result = None
self.destroy()
+ def destroy(self):
+ self.grab_release()
+ super().destroy()
+
class SectionName(Query):
"Get a name for a config file section name."
def ok(self, event=None):
"""Dismiss text viewer dialog."""
+ self.grab_release()
self.destroy()
--- /dev/null
+Fix unresponsiveness after closing certain windows and dialogs.
\ No newline at end of file