mirror of
https://github.com/Orama-Interactive/Pixelorama.git
synced 2025-02-07 19:09:50 +00:00
1ce89c6577
First option is to affect the selected pixels only. The second it to affect the current cel, or the entire frame (all cels of the frame). Options to affect all frames and all projects will be added next. I also made changes to Canvas.handle_undo() and handle_redo() to make this work. Once all these options are added successfully in HSVDialog, they will also be added in the rest of the Image effect dialogs.
190 lines
6.5 KiB
Plaintext
190 lines
6.5 KiB
Plaintext
[gd_scene load_steps=2 format=2]
|
|
|
|
[ext_resource path="res://src/UI/Dialogs/HSVDialog.gd" type="Script" id=1]
|
|
|
|
[node name="HSVDialog" type="WindowDialog"]
|
|
margin_left = 1.0
|
|
margin_top = -1.0
|
|
margin_right = 464.0
|
|
margin_bottom = 318.0
|
|
window_title = "Adjust HSV"
|
|
resizable = true
|
|
script = ExtResource( 1 )
|
|
|
|
[node name="MarginContainer" type="MarginContainer" parent="."]
|
|
anchor_right = 1.0
|
|
anchor_bottom = 1.0
|
|
custom_constants/margin_right = 5
|
|
custom_constants/margin_top = 5
|
|
custom_constants/margin_left = 5
|
|
custom_constants/margin_bottom = 5
|
|
__meta__ = {
|
|
"_edit_use_anchors_": false
|
|
}
|
|
|
|
[node name="VBoxContainer" type="VBoxContainer" parent="MarginContainer"]
|
|
margin_left = 5.0
|
|
margin_top = 5.0
|
|
margin_right = 458.0
|
|
margin_bottom = 314.0
|
|
__meta__ = {
|
|
"_edit_use_anchors_": false
|
|
}
|
|
|
|
[node name="TextureRect" type="TextureRect" parent="MarginContainer/VBoxContainer"]
|
|
margin_right = 453.0
|
|
margin_bottom = 169.0
|
|
size_flags_vertical = 3
|
|
expand = true
|
|
stretch_mode = 6
|
|
|
|
[node name="HBoxContainer" type="HBoxContainer" parent="MarginContainer/VBoxContainer"]
|
|
margin_top = 173.0
|
|
margin_right = 453.0
|
|
margin_bottom = 257.0
|
|
custom_constants/separation = 10
|
|
__meta__ = {
|
|
"_edit_use_anchors_": false
|
|
}
|
|
|
|
[node name="Names" type="VBoxContainer" parent="MarginContainer/VBoxContainer/HBoxContainer"]
|
|
margin_right = 82.0
|
|
margin_bottom = 84.0
|
|
size_flags_horizontal = 3
|
|
size_flags_stretch_ratio = 0.9
|
|
custom_constants/separation = 8
|
|
|
|
[node name="Hue" type="Label" parent="MarginContainer/VBoxContainer/HBoxContainer/Names"]
|
|
margin_right = 82.0
|
|
margin_bottom = 14.0
|
|
text = "Hue"
|
|
align = 2
|
|
|
|
[node name="Saturation" type="Label" parent="MarginContainer/VBoxContainer/HBoxContainer/Names"]
|
|
margin_top = 22.0
|
|
margin_right = 82.0
|
|
margin_bottom = 36.0
|
|
text = "Saturation"
|
|
align = 2
|
|
|
|
[node name="Value" type="Label" parent="MarginContainer/VBoxContainer/HBoxContainer/Names"]
|
|
margin_top = 44.0
|
|
margin_right = 82.0
|
|
margin_bottom = 58.0
|
|
text = "Value"
|
|
align = 2
|
|
|
|
[node name="Sliders" type="VBoxContainer" parent="MarginContainer/VBoxContainer/HBoxContainer"]
|
|
margin_left = 92.0
|
|
margin_right = 368.0
|
|
margin_bottom = 84.0
|
|
size_flags_horizontal = 3
|
|
size_flags_stretch_ratio = 3.0
|
|
custom_constants/separation = 7
|
|
|
|
[node name="Hue" type="HSlider" parent="MarginContainer/VBoxContainer/HBoxContainer/Sliders"]
|
|
margin_right = 276.0
|
|
margin_bottom = 16.0
|
|
mouse_default_cursor_shape = 2
|
|
min_value = -180.0
|
|
max_value = 180.0
|
|
|
|
[node name="Saturation" type="HSlider" parent="MarginContainer/VBoxContainer/HBoxContainer/Sliders"]
|
|
margin_top = 23.0
|
|
margin_right = 276.0
|
|
margin_bottom = 39.0
|
|
mouse_default_cursor_shape = 2
|
|
min_value = -100.0
|
|
|
|
[node name="Value" type="HSlider" parent="MarginContainer/VBoxContainer/HBoxContainer/Sliders"]
|
|
margin_top = 46.0
|
|
margin_right = 276.0
|
|
margin_bottom = 62.0
|
|
mouse_default_cursor_shape = 2
|
|
min_value = -100.0
|
|
|
|
[node name="TextBoxes" type="VBoxContainer" parent="MarginContainer/VBoxContainer/HBoxContainer"]
|
|
margin_left = 378.0
|
|
margin_right = 452.0
|
|
margin_bottom = 84.0
|
|
size_flags_horizontal = 3
|
|
size_flags_stretch_ratio = 0.0
|
|
custom_constants/separation = 6
|
|
|
|
[node name="Hue" type="SpinBox" parent="MarginContainer/VBoxContainer/HBoxContainer/TextBoxes"]
|
|
margin_right = 74.0
|
|
margin_bottom = 24.0
|
|
mouse_default_cursor_shape = 1
|
|
min_value = -180.0
|
|
max_value = 180.0
|
|
|
|
[node name="Saturation" type="SpinBox" parent="MarginContainer/VBoxContainer/HBoxContainer/TextBoxes"]
|
|
margin_top = 30.0
|
|
margin_right = 74.0
|
|
margin_bottom = 54.0
|
|
mouse_default_cursor_shape = 1
|
|
min_value = -100.0
|
|
|
|
[node name="Value" type="SpinBox" parent="MarginContainer/VBoxContainer/HBoxContainer/TextBoxes"]
|
|
margin_top = 60.0
|
|
margin_right = 74.0
|
|
margin_bottom = 84.0
|
|
mouse_default_cursor_shape = 1
|
|
min_value = -100.0
|
|
|
|
[node name="AffectHBoxContainer" type="HBoxContainer" parent="MarginContainer/VBoxContainer"]
|
|
margin_top = 261.0
|
|
margin_right = 453.0
|
|
margin_bottom = 285.0
|
|
|
|
[node name="SelectionCheckBox" type="CheckBox" parent="MarginContainer/VBoxContainer/AffectHBoxContainer"]
|
|
margin_right = 160.0
|
|
margin_bottom = 24.0
|
|
mouse_default_cursor_shape = 2
|
|
pressed = true
|
|
text = "Only affect selection"
|
|
|
|
[node name="AffectOptionButton" type="OptionButton" parent="MarginContainer/VBoxContainer/AffectHBoxContainer"]
|
|
margin_left = 164.0
|
|
margin_right = 263.0
|
|
margin_bottom = 24.0
|
|
mouse_default_cursor_shape = 2
|
|
text = "Current cel"
|
|
items = [ "Current cel", null, false, 0, null, "Current frame", null, false, 1, null, "All frames", null, true, 2, null, "All projects", null, true, 3, null ]
|
|
selected = 0
|
|
|
|
[node name="HBoxContainer2" type="HBoxContainer" parent="MarginContainer/VBoxContainer"]
|
|
margin_top = 289.0
|
|
margin_right = 453.0
|
|
margin_bottom = 309.0
|
|
custom_constants/separation = 16
|
|
__meta__ = {
|
|
"_edit_use_anchors_": false
|
|
}
|
|
|
|
[node name="Apply" type="Button" parent="MarginContainer/VBoxContainer/HBoxContainer2"]
|
|
margin_right = 218.0
|
|
margin_bottom = 20.0
|
|
mouse_default_cursor_shape = 2
|
|
size_flags_horizontal = 3
|
|
text = "Apply"
|
|
|
|
[node name="Cancel" type="Button" parent="MarginContainer/VBoxContainer/HBoxContainer2"]
|
|
margin_left = 234.0
|
|
margin_right = 453.0
|
|
margin_bottom = 20.0
|
|
mouse_default_cursor_shape = 2
|
|
size_flags_horizontal = 3
|
|
text = "Cancel"
|
|
[connection signal="about_to_show" from="." to="." method="_on_HSVDialog_about_to_show"]
|
|
[connection signal="value_changed" from="MarginContainer/VBoxContainer/HBoxContainer/Sliders/Hue" to="." method="_on_Hue_value_changed"]
|
|
[connection signal="value_changed" from="MarginContainer/VBoxContainer/HBoxContainer/Sliders/Saturation" to="." method="_on_Saturation_value_changed"]
|
|
[connection signal="value_changed" from="MarginContainer/VBoxContainer/HBoxContainer/Sliders/Value" to="." method="_on_Value_value_changed"]
|
|
[connection signal="value_changed" from="MarginContainer/VBoxContainer/HBoxContainer/TextBoxes/Hue" to="." method="_on_Hue_value_changed"]
|
|
[connection signal="value_changed" from="MarginContainer/VBoxContainer/HBoxContainer/TextBoxes/Saturation" to="." method="_on_Saturation_value_changed"]
|
|
[connection signal="value_changed" from="MarginContainer/VBoxContainer/HBoxContainer/TextBoxes/Value" to="." method="_on_Value_value_changed"]
|
|
[connection signal="toggled" from="MarginContainer/VBoxContainer/AffectHBoxContainer/SelectionCheckBox" to="." method="_on_SelectionCheckBox_toggled"]
|
|
[connection signal="item_selected" from="MarginContainer/VBoxContainer/AffectHBoxContainer/AffectOptionButton" to="." method="_on_AffectOptionButton_item_selected"]
|
|
[connection signal="pressed" from="MarginContainer/VBoxContainer/HBoxContainer2/Apply" to="." method="_on_Apply_pressed"]
|
|
[connection signal="pressed" from="MarginContainer/VBoxContainer/HBoxContainer2/Cancel" to="." method="_on_Cancel_pressed"]
|