]> git.lizzy.rs Git - nothing.git/commitdiff
(#963) Handle changed ColorPicker properly
authorrexim <reximkut@gmail.com>
Sat, 27 Jul 2019 17:48:41 +0000 (00:48 +0700)
committerrexim <reximkut@gmail.com>
Sat, 27 Jul 2019 17:48:41 +0000 (00:48 +0700)
src/game/level/level_editor/label_layer.c

index 70ef1444a3e1709be57eff0be4e41521f16744ea..a5ad16560f6e46259a0f021944507728d52b5acf 100644 (file)
@@ -553,10 +553,13 @@ int label_layer_event(LabelLayer *label_layer,
         return -1;
     }
 
-    if (changed && label_layer->selected >= 0) {
-        Color *colors = dynarray_data(label_layer->colors);
-        colors[label_layer->selected] =
-            color_picker_rgba(&label_layer->color_picker);
+    if (changed) {
+        if (label_layer->selected >= 0) {
+            Color *colors = dynarray_data(label_layer->colors);
+            colors[label_layer->selected] =
+                color_picker_rgba(&label_layer->color_picker);
+        }
+        return 0;
     }
 
     switch (label_layer->state) {