From 01a341130eeba63b5a44c91bef8938dfebaca7b8 Mon Sep 17 00:00:00 2001 From: William Valentin Date: Mon, 28 Jul 2025 21:39:53 -0700 Subject: [PATCH] fix: Add parent window reference to dose entry error and success messages --- src/ui_manager.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/ui_manager.py b/src/ui_manager.py index 92ec4d2..dd86a87 100644 --- a/src/ui_manager.py +++ b/src/ui_manager.py @@ -643,10 +643,14 @@ class UIManager: dose = dose_entry_var.get().strip() + # Find the parent edit window + parent_window = dose_text_widget.winfo_toplevel() + if not dose: messagebox.showerror( "Error", f"Please enter a dose amount for {medicine_name}", + parent=parent_window, ) return @@ -673,6 +677,7 @@ class UIManager: messagebox.showinfo( "Success", f"{medicine_name.title()} dose recorded: {dose} at {time_str}", + parent=parent_window, ) def _parse_dose_text(self, text: str, date: str) -> str: