diff --git a/src/UI/Timeline/CelButton.gd b/src/UI/Timeline/CelButton.gd index d6fd47d9d..665065561 100644 --- a/src/UI/Timeline/CelButton.gd +++ b/src/UI/Timeline/CelButton.gd @@ -25,7 +25,11 @@ func _ready() -> void: for selected in Global.current_project.selected_cels: if selected[1] == layer and selected[0] == frame: button_pressed = true - if cel is GroupCel: + if cel is PixelCel: + popup_menu.add_item("Delete") + popup_menu.add_item("Link Cels to") + popup_menu.add_item("Unlink Cels") + elif cel is GroupCel: transparent_checker.visible = false @@ -110,8 +114,7 @@ func _on_CelButton_pressed() -> void: release_focus() elif Input.is_action_just_released("right_mouse"): - if cel is PixelCel: - popup_menu.popup_on_parent(Rect2(get_global_mouse_position(), Vector2.ONE)) + popup_menu.popup_on_parent(Rect2(get_global_mouse_position(), Vector2.ONE)) button_pressed = !button_pressed elif Input.is_action_just_released("middle_mouse"): button_pressed = !button_pressed diff --git a/src/UI/Timeline/CelButton.tscn b/src/UI/Timeline/CelButton.tscn index 00e2aeb7d..77f56cc0d 100644 --- a/src/UI/Timeline/CelButton.tscn +++ b/src/UI/Timeline/CelButton.tscn @@ -72,15 +72,9 @@ grow_horizontal = 2 grow_vertical = 2 [node name="PopupMenu" type="PopupMenu" parent="."] -item_count = 4 +item_count = 1 item_0/text = "Properties" item_0/id = 0 -item_1/text = "Delete" -item_1/id = 1 -item_2/text = "Link Cels to" -item_2/id = 2 -item_3/text = "Unlink Cels" -item_3/id = 3 [connection signal="pressed" from="." to="." method="_on_CelButton_pressed"] [connection signal="id_pressed" from="PopupMenu" to="." method="_on_PopupMenu_id_pressed"]