From 83e9c58904f557c3ac222fd7e282d351010b4e10 Mon Sep 17 00:00:00 2001 From: MikeTheWatchGuy Date: Thu, 27 Sep 2018 21:31:05 -0400 Subject: [PATCH] Changed tooltip location. New window Disable / Enable - experimental --- PySimpleGUI.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/PySimpleGUI.py b/PySimpleGUI.py index 09babe76..39e41209 100644 --- a/PySimpleGUI.py +++ b/PySimpleGUI.py @@ -224,7 +224,7 @@ class ToolTip: (inspired by https://stackoverflow.com/a/36221216) """ - def __init__(self, widget, text, timeout=1000): + def __init__(self, widget, text, timeout=DEFAULT_TOOLTIP_TIME): self.widget = widget self.text = text self.timeout = timeout @@ -256,7 +256,7 @@ class ToolTip: if self.tipwindow: return x = self.widget.winfo_rootx() + 20 - y = self.widget.winfo_rooty() + self.widget.winfo_height() + 1 + y = self.widget.winfo_rooty() + self.widget.winfo_height() - 20 self.tipwindow = tk.Toplevel(self.widget) self.tipwindow.wm_overrideredirect(True) self.tipwindow.wm_geometry("+%d+%d" % (x, y)) @@ -2348,6 +2348,14 @@ class Window: def OnClosingCallback(self): return + + def Disable(self): + self.TKroot.grab_set_global() + + def Enable(self): + self.TKroot.grab_release() + + def __enter__(self): return self