diff --git a/butils.py b/butils.py index b3b5e00..1d49582 100644 --- a/butils.py +++ b/butils.py @@ -553,7 +553,9 @@ def register_installed_fonts(): # print(f"available font: {f.font_name} {f.face_name}") register_font_from_filepath(font_path) -def ShowMessageBox(title = "Message Box", icon = 'INFO', message=""): +message_memory = [] + +def ShowMessageBox(title = "Message Box", icon = 'INFO', message="", prevent_repeat=False): """Show a simple message box @@ -579,6 +581,13 @@ def ShowMessageBox(title = "Message Box", icon = 'INFO', message=""): butils.ShowMessageBox(title="",message=("AAAAAH","NOOOOO"),icon=) """ + global message_memory + if prevent_repeat: + for m in message_memory: + if m[0] == title and m[1] == icon and m[2] == message: + print("PREVENT PREVENT") + return + message_memory.append([title, icon, message]) myLines=message def draw(self, context): if isinstance(myLines, str):