From ef53304b1bbe6389cff441fb1e8d451b897fa0f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sybren=20A=2E=20St=C3=BCvel?= Date: Mon, 24 Apr 2023 12:42:45 +0200 Subject: [PATCH] Fix #104206: Worker cluster assignment is lost when blender is restarted The available worker clusters are stored on the addon preferences, to be available across restarts of Blender. The prefs were not marked as 'dirty' though, so Blender never actually saved them. That's now resolved. --- addon/flamenco/worker_clusters.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/addon/flamenco/worker_clusters.py b/addon/flamenco/worker_clusters.py index ecb4219d..2604f488 100644 --- a/addon/flamenco/worker_clusters.py +++ b/addon/flamenco/worker_clusters.py @@ -36,6 +36,10 @@ def refresh(context: bpy.types.Context, api_client: _ApiClient) -> None: rna_cluster.name = cluster.name rna_cluster.description = getattr(cluster, "description", "") + # Preferences have changed, so make sure that Blender saves them (assuming + # auto-save here). + context.preferences.is_dirty = True + def _get_enum_items(self, context): global _enum_items