1
0
mirror of https://github.com/EDCD/EDMarketConnector.git synced 2025-04-12 15:27:14 +03:00

[Fix] Set Parent for messageboxes

This commit is contained in:
David Sangrey 2024-05-26 15:14:02 -04:00
parent 778ccaeaaa
commit fe7afad5e7
No known key found for this signature in database
GPG Key ID: 3AEADBB0186884BC
3 changed files with 11 additions and 6 deletions

View File

@ -105,7 +105,7 @@ def copy_sys_report(root: tk.Tk, report: str) -> None:
"""Copy the system info to the keyboard."""
root.clipboard_clear()
root.clipboard_append(report)
messagebox.showinfo("System Profiler", "System Report copied to Clipboard")
messagebox.showinfo("System Profiler", "System Report copied to Clipboard", parent=root)
def main() -> None:

View File

@ -2068,7 +2068,8 @@ def validate_providers():
tk.messagebox.showinfo(
# LANG: Popup window title for Reset Providers
tr.tl('EDMC: Default Providers Reset'),
popup_text
popup_text,
parent=root
)
@ -2237,7 +2238,8 @@ sys.path: {sys.path}'''
detail = detail.replace('\\n', '\n')
detail = detail.replace('\\r', '\r')
msg = tk.messagebox.askyesno(
title=title, message=message, detail=detail, icon=tkinter.messagebox.ERROR, type=tkinter.messagebox.YESNO
title=title, message=message, detail=detail, icon=tkinter.messagebox.ERROR, type=tkinter.messagebox.YESNO,
parent=root
)
if msg:
webbrowser.open(
@ -2271,7 +2273,8 @@ sys.path: {sys.path}'''
tk.messagebox.showinfo(
# LANG: Popup window title for list of 'broken' plugins that failed to load
tr.tl('EDMC: Broken Plugins'),
popup_text
popup_text,
parent=root
)
def messagebox_not_py3():
@ -2301,7 +2304,8 @@ sys.path: {sys.path}'''
tk.messagebox.showinfo(
# LANG: Popup window title for list of 'enabled' plugins that don't work with Python 3.x
tr.tl('EDMC: Plugins Without Python 3.x Support'),
popup_text
popup_text,
parent=root
)
config.set('plugins_not_py3_last', int(time()))

View File

@ -108,7 +108,8 @@ class EntryMenu(ttk.Entry):
# Hijack existing translation, yes it doesn't exactly match here.
messagebox.showwarning(
tr.tl('Error'), # LANG: Generic error prefix - following text is from Frontier auth service;
tr.tl('Cannot paste non-text content.') # LANG: Can't Paste Images or Files in Text
tr.tl('Cannot paste non-text content.'), # LANG: Can't Paste Images or Files in Text
parent=self.master
)
return
text = self.clipboard_get()