From 48e81e72f2fab3c0ba3a34e5654b7b509038b1bb Mon Sep 17 00:00:00 2001 From: MikeTheWatchGuy Date: Wed, 21 Aug 2019 18:35:04 -0400 Subject: [PATCH] Added ParentRowFrame to elements to MAYBE aid in better visibility changes --- PySimpleGUI.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/PySimpleGUI.py b/PySimpleGUI.py index ac4db16b..62325574 100644 --- a/PySimpleGUI.py +++ b/PySimpleGUI.py @@ -541,6 +541,8 @@ class Element(): self.TKRightClickMenu = None self.Widget = None # Set when creating window. Has the main tkinter widget for element self.Tearoff = False + self.ParentRowFrame = None # type tk.Frame + def _RightClickMenuCallback(self, event): """ @@ -7245,6 +7247,7 @@ def PackFormIntoFrame(form, containing_frame, toplevel_form): tk_row_frame = tk.Frame(containing_frame) row_should_expand = False for col_num, element in enumerate(flex_row): + element.ParentRowFrame = tk_row_frame element.ParentForm = toplevel_form # save the button's parent form object if toplevel_form.Font and (element.Font == DEFAULT_FONT or not element.Font): font = toplevel_form.Font @@ -7322,7 +7325,6 @@ def PackFormIntoFrame(form, containing_frame, toplevel_form): element.TKColFrame.pack(side=tk.LEFT, padx=elementpad[0], pady=elementpad[1], expand=True, fill='both') if element.Visible is False: element.TKColFrame.pack_forget() - # element.TKColFrame = element.TKColFrame # if element.BackgroundColor != COLOR_SYSTEM_DEFAULT and element.BackgroundColor is not None: # element.TKColFrame.configure(background=element.BackgroundColor,