@@ -1056,42 +1056,42 @@ func _input(event:InputEvent) -> void:
10561056
10571057 ## Some shortcuts should always work
10581058 match event .as_text ():
1059- "Ctrl+T" : # Add text event
1059+ "Ctrl+T" , "Command+T" : # Add text event
10601060 _add_event_button_pressed (DialogicTextEvent .new (), true )
10611061 get_viewport ().set_input_as_handled ()
10621062
1063- "Ctrl+Shift+T" , "Ctrl+Alt+T" , "Ctrl+ Option+T" : # Add text event with current or previous character
1063+ "Ctrl+Shift+T" , "Ctrl+Alt+T" , "Shift+Command+T" , " Option+Command+ T" : # Add text event with current or previous character
10641064 get_viewport ().set_input_as_handled ()
10651065 var ev := DialogicTextEvent .new ()
1066- ev .character = get_previous_character (event .as_text () == "Ctrl+Alt+T" or event .as_text () == "Ctrl+ Option+T" )
1066+ ev .character = get_previous_character (event .as_text () == "Ctrl+Alt+T" or event .as_text () == "Option+Command +T" )
10671067 _add_event_button_pressed (ev , true )
10681068
1069- "Ctrl+E" : # Add character join event
1069+ "Ctrl+E" , "Command+E" : # Add character join event
10701070 _add_event_button_pressed (DialogicCharacterEvent .new (), true )
10711071 get_viewport ().set_input_as_handled ()
10721072
1073- "Ctrl+Shift+E" : # Add character update event
1073+ "Ctrl+Shift+E" , "Shift+Command+E" : # Add character update event
10741074 var ev := DialogicCharacterEvent .new ()
10751075 ev .action = DialogicCharacterEvent .Actions .UPDATE
10761076 _add_event_button_pressed (ev , true )
10771077 get_viewport ().set_input_as_handled ()
10781078
1079- "Ctrl+Alt+E" , "Ctrl+Option+E" : # Add character leave event
1079+ "Ctrl+Alt+E" , "Ctrl+Option+E" , "Option+Command+E" : # Add character leave event
10801080 var ev := DialogicCharacterEvent .new ()
10811081 ev .action = DialogicCharacterEvent .Actions .LEAVE
10821082 _add_event_button_pressed (ev , true )
10831083 get_viewport ().set_input_as_handled ()
10841084
1085- "Ctrl+J" : # Add jump event
1085+ "Ctrl+J" , "Command+J" : # Add jump event
10861086 _add_event_button_pressed (DialogicJumpEvent .new (), true )
10871087 get_viewport ().set_input_as_handled ()
1088- "Ctrl+L" : # Add label event
1088+ "Ctrl+L" , "Command+L" : # Add label event
10891089 _add_event_button_pressed (DialogicLabelEvent .new (), true )
10901090 get_viewport ().set_input_as_handled ()
10911091
1092- "Ctrl+F6" when OS .get_name () != "macOS" : # Play from here
1092+ "Ctrl+F6" when OS .get_name () != "macOS" : # Play from here
10931093 play_from_here ()
1094- "Ctrl+Shift+B" when OS .get_name () == "macOS" : # Play from here
1094+ "Ctrl+Shift+B" when OS .get_name () == "macOS" : # Play from here
10951095 play_from_here ()
10961096
10971097 ## Some shortcuts should be disabled when writing text.
@@ -1100,12 +1100,12 @@ func _input(event:InputEvent) -> void:
11001100 return
11011101
11021102 match event .as_text ():
1103- "Ctrl+Z" : # UNDO
1103+ "Ctrl+Z" , "Command+Z" : # UNDO
11041104 TimelineUndoRedo .undo ()
11051105 indent_events ()
11061106 get_viewport ().set_input_as_handled ()
11071107
1108- "Ctrl+Shift+Z" , "Ctrl+Y" : # REDO
1108+ "Ctrl+Shift+Z" , "Ctrl+Y" , "Shift+Command+Z" , "Command+Y" : # REDO
11091109 TimelineUndoRedo .redo ()
11101110 indent_events ()
11111111 get_viewport ().set_input_as_handled ()
@@ -1137,22 +1137,22 @@ func _input(event:InputEvent) -> void:
11371137 TimelineUndoRedo .commit_action ()
11381138 get_viewport ().set_input_as_handled ()
11391139
1140- "Ctrl+A" : # select all
1140+ "Ctrl+A" , "Command+A" : # select all
11411141 if (len (selected_items ) != 0 ):
11421142 select_all_items ()
11431143 get_viewport ().set_input_as_handled ()
11441144
1145- "Ctrl+Shift+A" : # deselect all
1145+ "Ctrl+Shift+A" , "Shift+Command+A" : # deselect all
11461146 if (len (selected_items ) != 0 ):
11471147 deselect_all_items ()
11481148 get_viewport ().set_input_as_handled ()
11491149
1150- "Ctrl+C" :
1150+ "Ctrl+C" , "Command+C" :
11511151 select_events_indexed (get_events_indexed (selected_items ))
11521152 copy_selected_events ()
11531153 get_viewport ().set_input_as_handled ()
11541154
1155- "Ctrl+V" :
1155+ "Ctrl+V" , "Command+V" :
11561156 var events_list := get_clipboard_data ()
11571157 var paste_position := 0
11581158 if selected_items :
@@ -1167,15 +1167,15 @@ func _input(event:InputEvent) -> void:
11671167 get_viewport ().set_input_as_handled ()
11681168
11691169
1170- "Ctrl+X" :
1170+ "Ctrl+X" , "Command+X" :
11711171 var events_indexed := get_events_indexed (selected_items )
11721172 TimelineUndoRedo .create_action ("[D] Cut " + str (len (selected_items ))+ " event(s)." )
11731173 TimelineUndoRedo .add_do_method (cut_events_indexed .bind (events_indexed ))
11741174 TimelineUndoRedo .add_undo_method (add_events_indexed .bind (events_indexed ))
11751175 TimelineUndoRedo .commit_action ()
11761176 get_viewport ().set_input_as_handled ()
11771177
1178- "Ctrl+D" :
1178+ "Ctrl+D" , "Command+D" :
11791179 duplicate_selected ()
11801180 get_viewport ().set_input_as_handled ()
11811181
0 commit comments