instead of hiding main window, force settings on top
This commit is contained in:
@@ -20,7 +20,7 @@ def show_error(message_title: str, message: str, parent: tk.Tk | tk.Toplevel):
|
||||
|
||||
class SettingsWindow(tk.Toplevel):
|
||||
def __init__(self, root: tk.Tk):
|
||||
super().__init__()
|
||||
super().__init__(root)
|
||||
self.root = root
|
||||
self.protocol("WM_DELETE_WINDOW", self.close_window)
|
||||
self.geometry(f"500x330+{self.root.winfo_x() + 20}+{self.root.winfo_y() + 20}")
|
||||
@@ -260,8 +260,9 @@ class Application:
|
||||
self.root.destroy()
|
||||
|
||||
def show_settings(self):
|
||||
self.root.withdraw()
|
||||
settings = SettingsWindow(self.root)
|
||||
settings.wm_transient(self.root)
|
||||
settings.grab_set()
|
||||
settings.wait_window()
|
||||
|
||||
def insert_record(self):
|
||||
|
||||
Reference in New Issue
Block a user