friendliness

prevent repetitive messages
This commit is contained in:
jrkb 2025-01-18 18:22:32 +01:00
parent 1fbac99bd8
commit d13afa7d7d

View file

@ -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):