2 extends DialogicCharacterEditorPortraitSection
4 ## Tab that allows setting size, offset and mirror of a portrait.
7 func _get_title() -> String:
8 return "Scale, Offset & Mirror"
11 func _load_portrait_data(data:Dictionary) -> void:
12 %IgnoreScale.set_pressed_no_signal(data.get('ignore_char_scale', false))
13 %PortraitScale.value = data.get('scale', 1.0)*100
14 %PortraitOffset.set_value(data.get('offset', Vector2()))
15 %PortraitOffset._load_display_info({'step':1})
16 %PortraitMirror.set_pressed_no_signal(data.get('mirror', false))
19 func _on_portrait_scale_value_changed(value:float) -> void:
20 var data: Dictionary = selected_item.get_metadata(0)
21 data['scale'] = value/100.0
26 func _on_portrait_mirror_toggled(button_pressed:bool)-> void:
27 var data: Dictionary = selected_item.get_metadata(0)
28 data['mirror'] = button_pressed
33 func _on_ignore_scale_toggled(button_pressed:bool) -> void:
34 var data: Dictionary = selected_item.get_metadata(0)
35 data['ignore_char_scale'] = button_pressed
40 func _on_portrait_offset_value_changed(property:String, value:Vector2) -> void:
41 var data: Dictionary = selected_item.get_metadata(0)
42 data['offset'] = value