12345678910111213141516171819202122232425262728 |
- tool
- extends MenuButton
-
- var current_piece
-
- func _ready():
- # Gotta love the nodes system some times
- # Praise the paths (っ´ω`c)♡
- current_piece = get_parent().get_parent().get_parent().get_parent()
- var popup = get_popup()
- popup.connect("index_pressed", self, "_on_OptionSelected")
-
-
- func _on_OptionSelected(index):
- var timeline_editor = current_piece.editor_reference.get_node('MainPanel/TimelineEditor')
- if index == 0:
- # Moving this up
- timeline_editor.move_block(current_piece, 'up')
- elif index == 1:
- # Moving piece down
- timeline_editor.move_block(current_piece, 'down')
- elif index == 3:
- # Removing a piece
- if timeline_editor.selected_item == current_piece:
- timeline_editor.selected_item = null
- # TODO: Add a warning here if the event has changes
- current_piece.queue_free()
- timeline_editor.indent_events()
|