From eaa02480f6c062afdaf496ed02e32dc719db3364 Mon Sep 17 00:00:00 2001 From: Tamas Nepusz Date: Fri, 14 Jul 2023 22:49:22 +0200 Subject: [PATCH] fix: image.pack() should be called after setting the pixels, otherwise Blender treats it as 'dirty' --- .../sbstudio/plugin/operators/add_markers_from_zipped_csv.py | 1 + src/modules/sbstudio/plugin/operators/base.py | 1 + 2 files changed, 2 insertions(+) diff --git a/src/modules/sbstudio/plugin/operators/add_markers_from_zipped_csv.py b/src/modules/sbstudio/plugin/operators/add_markers_from_zipped_csv.py index 0c1f084f..f1308b88 100644 --- a/src/modules/sbstudio/plugin/operators/add_markers_from_zipped_csv.py +++ b/src/modules/sbstudio/plugin/operators/add_markers_from_zipped_csv.py @@ -176,6 +176,7 @@ def execute_on_formation(self, formation, context): color = next_color pixels.extend(list(color.as_vector())) image.pixels.foreach_set(pixels) + image.pack() return {"FINISHED"} diff --git a/src/modules/sbstudio/plugin/operators/base.py b/src/modules/sbstudio/plugin/operators/base.py index e9ebd872..2ff99c6b 100644 --- a/src/modules/sbstudio/plugin/operators/base.py +++ b/src/modules/sbstudio/plugin/operators/base.py @@ -177,6 +177,7 @@ def execute_on_formation(self, formation, context): height=len(colors), ) image.pixels.foreach_set(list(colors.flat)) + image.pack() return {"FINISHED"}