mirror of
https://github.com/tonytins/CozyPixelStudio.git
synced 2025-06-25 05:14:42 -04:00
Remove custom brushes
- The ability to remove custom "project" brushes have now been added. Note that you cannot remove file brushes, or the pixel brush. - Added some UI labels for the two brush containers
This commit is contained in:
parent
b1e8bde3ac
commit
5896d1f06d
3 changed files with 73 additions and 13 deletions
|
@ -19,3 +19,36 @@ func _on_BrushButton_pressed() -> void:
|
|||
if custom_brush_index > -1:
|
||||
Global.custom_right_brush_index = custom_brush_index
|
||||
Global.update_right_custom_brush()
|
||||
|
||||
func _on_DeleteButton_pressed() -> void:
|
||||
var file_hbox_container := Global.find_node_by_name(get_tree().get_root(), "BrushHBoxContainer")
|
||||
var custom_hbox_container := Global.find_node_by_name(get_tree().get_root(), "CustomBrushHBoxContainer")
|
||||
if brush_type == Global.BRUSH_TYPES.CUSTOM:
|
||||
if Global.custom_left_brush_index == custom_brush_index:
|
||||
Global.custom_left_brush_index = -1
|
||||
Global.current_left_brush_type = Global.BRUSH_TYPES.PIXEL
|
||||
remove_child(Global.left_brush_indicator)
|
||||
file_hbox_container.get_child(0).add_child(Global.left_brush_indicator)
|
||||
if Global.custom_right_brush_index == custom_brush_index:
|
||||
Global.custom_right_brush_index = -1
|
||||
Global.current_right_brush_type = Global.BRUSH_TYPES.PIXEL
|
||||
remove_child(Global.right_brush_indicator)
|
||||
file_hbox_container.get_child(0).add_child(Global.right_brush_indicator)
|
||||
|
||||
for i in range(custom_brush_index - 1, custom_hbox_container.get_child_count()):
|
||||
if Global.custom_left_brush_index == custom_hbox_container.get_child(i).custom_brush_index:
|
||||
Global.custom_left_brush_index -= 1
|
||||
if Global.custom_right_brush_index == custom_hbox_container.get_child(i).custom_brush_index:
|
||||
Global.custom_right_brush_index -= 1
|
||||
custom_hbox_container.get_child(i).custom_brush_index -= 1
|
||||
|
||||
Global.custom_brushes.remove(custom_brush_index)
|
||||
queue_free()
|
||||
|
||||
func _on_BrushButton_mouse_entered() -> void:
|
||||
if brush_type == Global.BRUSH_TYPES.CUSTOM:
|
||||
$DeleteButton.visible = true
|
||||
|
||||
func _on_BrushButton_mouse_exited() -> void:
|
||||
if brush_type == Global.BRUSH_TYPES.CUSTOM:
|
||||
$DeleteButton.visible = false
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue