From 7aa4bb42ff055793cd975ba79b80fb195a3700ca Mon Sep 17 00:00:00 2001 From: PySimpleGUI Date: Mon, 31 May 2021 15:51:26 -0400 Subject: [PATCH 1/2] Couple of fixes for getting location of popups --- DemoPrograms/Demo_Desktop_Widget_Count_To_A_Goal.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/DemoPrograms/Demo_Desktop_Widget_Count_To_A_Goal.py b/DemoPrograms/Demo_Desktop_Widget_Count_To_A_Goal.py index 43fc4d74..6e9b2c1b 100644 --- a/DemoPrograms/Demo_Desktop_Widget_Count_To_A_Goal.py +++ b/DemoPrograms/Demo_Desktop_Widget_Count_To_A_Goal.py @@ -409,13 +409,15 @@ def main(): # this is result of hacking code down to 99 lines in total. Not tried it before. Interesting test. _, window = window.close(), make_window(loc) elif event == 'Set Main Font': - font = sg.popup_get_text('Main Information Font and Size (e.g. courier 70)', default_text=sg.user_settings_get_entry('-main number font-'), keep_on_top=True) + font = sg.popup_get_text('Main Information Font and Size (e.g. courier 70)', default_text=sg.user_settings_get_entry('-main number font-', main_number_font),location=window.current_location(), keep_on_top=True) if font: + loc = window.current_location() sg.user_settings_set_entry('-main number font-', font) _, window = window.close(), make_window(loc) elif event == 'Set Title Font': - font = sg.popup_get_text('Title Font and Size (e.g. courier 8)', default_text=sg.user_settings_get_entry('-title font-'), keep_on_top=True) + font = sg.popup_get_text('Title Font and Size (e.g. courier 8)', default_text=sg.user_settings_get_entry('-title font-', title_font), location=window.current_location(), keep_on_top=True) if font: + loc = window.current_location() sg.user_settings_set_entry('-title font-', font) _, window = window.close(), make_window(loc) From bab87576b21fac2629148be1930cb61838e0f4dc Mon Sep 17 00:00:00 2001 From: PySimpleGUI Date: Mon, 31 May 2021 15:54:06 -0400 Subject: [PATCH 2/2] Set default to be current title --- DemoPrograms/Demo_Desktop_Widget_Count_To_A_Goal.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DemoPrograms/Demo_Desktop_Widget_Count_To_A_Goal.py b/DemoPrograms/Demo_Desktop_Widget_Count_To_A_Goal.py index 6e9b2c1b..4cff2f25 100644 --- a/DemoPrograms/Demo_Desktop_Widget_Count_To_A_Goal.py +++ b/DemoPrograms/Demo_Desktop_Widget_Count_To_A_Goal.py @@ -394,7 +394,7 @@ def main(): current_goal = current_goal if current_goal != 0 else 100 sg.user_settings_set_entry('-goal-', current_goal) elif event == 'Choose Title': - new_title = sg.popup_get_text('Choose a title for your date', location=window.current_location(), keep_on_top=True) + new_title = sg.popup_get_text('Choose a title for your date', default_text=sg.user_settings_get_entry('-title-', '') , location=window.current_location(), keep_on_top=True) if new_title is not None: window['-TITLE-'].update(new_title) sg.user_settings_set_entry('-title-', new_title)