friendliness
prevent repetitive messages
This commit is contained in:
parent
1fbac99bd8
commit
d13afa7d7d
1 changed files with 10 additions and 1 deletions
11
butils.py
11
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):
|
||||
|
|
Loading…
Reference in a new issue