extends Control
@onready var check_box = $MarginContainer/CheckBox
+@onready var check_box_square = $MarginContainer/CheckSquare
@onready var one_star = $"1Star"
@onready var two_star = $"2Star"
func set_text(text: String):
check_box.text = text
+func hide_checkBox():
+ check_box_square.queue_free()
+
func destroy_self():
queue_free()
el.call_deferred("set_priority", randi_range(1, 3))
el.call_deferred("set_text", text_arr[randi_range(0, text_arr.size() - 1)])
+ _add_empty_entry_at_bottom(3)
+
func _add_empty_entry_at_bottom(how_many: int):
for i in range(how_many):
var el = load("res://custom_elements/todo_list_elements/todo_element.tscn").instantiate()
reorderable_list.call_deferred("add_child", el)
el.call_deferred("set_priority", 0)
el.call_deferred("set_text", "")
+ el.call_deferred("hide_checkBox")
+
func _on_ready():
bg = Thread.new()
- bg.start(_add_empty_entry_at_bottom.bind(3))
- #bg.start(DEBUG_put_lots_of_tasks.bind(50))
+ bg.start(DEBUG_put_lots_of_tasks.bind(20))
+
grow_vertical = 2
size_flags_horizontal = 3
size_flags_vertical = 3
+horizontal_scroll_mode = 3
+vertical_scroll_mode = 3
[node name="MarginContainer" type="MarginContainer" parent="ScrollContainer"]
layout_mode = 2
is_vertical = true
scroll_container = NodePath("../../..")
auto_scroll_range = 0.1
+is_debugging = true
[node name="todo_element" parent="ScrollContainer/MarginContainer/VBoxContainer/ReorderableVBox" instance=ExtResource("4_grm34")]
layout_mode = 2