diff --git a/SpanshRouter/AutoCompleter.py b/SpanshRouter/AutoCompleter.py index 198fe1f..4607527 100755 --- a/SpanshRouter/AutoCompleter.py +++ b/SpanshRouter/AutoCompleter.py @@ -30,14 +30,17 @@ class AutoCompleter(Entry, PlaceHolder): self.bind('', self.select_all) self.bind('', self.paste) self.lb.bind("", self.selection) - self.lb.bind("<>", self.testing) self.bind("", self.ac_foc_out) + self.lb.bind("", self.ac_foc_out) self.update_me() def ac_foc_out(self, event): - self.foc_out() - self.hide_list() + x,y = self.parent.winfo_pointerxy() + widget_under_cursor = self.parent.winfo_containing(x,y) + if widget_under_cursor != self.lb and widget_under_cursor != self: + self.foc_out() + self.hide_list() def paste(self, event): self.foc_in()