save startup blend for animation tab & whatnot
This commit is contained in:
2026-04-08 12:10:18 -06:00
parent 57a652524a
commit 692e200ffe
180 changed files with 12336 additions and 3431 deletions
@@ -36,12 +36,12 @@ reports = []
def add_report(
text: str = "",
timeout: float = -1,
type: Literal["INFO", "ERROR", "VALIDATOR"] = "INFO",
type: Literal["INFO", "ERROR", "VALIDATOR", "WARNING"] = "INFO",
details: str = "",
) -> None:
"""Add text report to GUI. Function checks for same reports and make them longer by the timeout.
Also log the text and details into the console with levels: ERROR=RED, INFO=GREEN, VALIDATOR=BLUE.
When timeout is not specified, default 15s will be used for ERROR, 5s for INFO/VALIDATOR.
Also log the text and details into the console with levels: ERROR=RED, INFO=GREEN, VALIDATOR=BLUE, WARNING=YELLOW.
When timeout is not specified, default 15s will be used for ERROR, 5s for INFO/VALIDATOR/WARNING.
"""
global reports
text = text.strip()
@@ -72,6 +72,9 @@ def add_report(
elif type == "VALIDATOR":
bk_logger.info(full_message, stacklevel=2)
color = colors.BLUE
elif type == "WARNING":
bk_logger.warning(full_message, stacklevel=2)
color = colors.YELLOW
# check for same reports and just make them longer by the timeout.
for old_report in reports:
@@ -113,7 +116,7 @@ class Report:
try:
reports.remove(self)
except Exception as e:
bk_logger.warning(f"exception in fading: {e}")
bk_logger.warning("exception in fading: %s", e)
def draw(self, x, y):
if (