From ff8f06bd476fe22fb7642065c40ca64836eb8095 Mon Sep 17 00:00:00 2001
From: Emmanouil Papadeas <manoschool@yahoo.gr>
Date: Mon, 23 Oct 2023 00:52:01 +0300
Subject: [PATCH] Fix blend mode option button selecting the wrong option when
 changing cels

---
 src/Classes/Project.gd | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/Classes/Project.gd b/src/Classes/Project.gd
index 3beeba820..888dc765d 100644
--- a/src/Classes/Project.gd
+++ b/src/Classes/Project.gd
@@ -524,7 +524,10 @@ func change_cel(new_frame: int, new_layer := -1) -> void:
 	if current_frame < frames.size():  # Set opacity slider
 		var cel_opacity := frames[current_frame].cels[current_layer].opacity
 		Global.layer_opacity_slider.value = cel_opacity * 100
-		Global.animation_timeline.blend_modes_button.selected = layers[current_layer].blend_mode
+		var blend_mode_index: int = Global.animation_timeline.blend_modes_button.get_item_index(
+			layers[current_layer].blend_mode
+		)
+		Global.animation_timeline.blend_modes_button.selected = blend_mode_index
 	Global.canvas.queue_redraw()
 	Global.transparent_checker.update_rect()
 	Global.cel_changed.emit()