From 6f3bb41d80230d36edf9034ff9fdf68886d35a8f Mon Sep 17 00:00:00 2001 From: Eduardo Date: Sat, 30 Sep 2023 02:52:02 +0200 Subject: [PATCH] added two blank entries to the list so it always have some more scroll at the end for better readability --- custom_elements/todo_list_elements/todo_element.gd | 4 ++++ scenes/todo_list/ToDoList.gd | 8 ++++++-- scenes/todo_list/ToDoList.tscn | 3 +++ 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/custom_elements/todo_list_elements/todo_element.gd b/custom_elements/todo_list_elements/todo_element.gd index d468868..4aa1024 100644 --- a/custom_elements/todo_list_elements/todo_element.gd +++ b/custom_elements/todo_list_elements/todo_element.gd @@ -1,6 +1,7 @@ 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" @@ -34,5 +35,8 @@ func set_priority(priority: int): func set_text(text: String): check_box.text = text +func hide_checkBox(): + check_box_square.queue_free() + func destroy_self(): queue_free() diff --git a/scenes/todo_list/ToDoList.gd b/scenes/todo_list/ToDoList.gd index 652c8c2..3aeb805 100644 --- a/scenes/todo_list/ToDoList.gd +++ b/scenes/todo_list/ToDoList.gd @@ -38,14 +38,18 @@ func DEBUG_put_lots_of_tasks(how_many: int): 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)) + diff --git a/scenes/todo_list/ToDoList.tscn b/scenes/todo_list/ToDoList.tscn index 3bc71fc..19ea1fe 100644 --- a/scenes/todo_list/ToDoList.tscn +++ b/scenes/todo_list/ToDoList.tscn @@ -37,6 +37,8 @@ grow_horizontal = 2 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 @@ -70,6 +72,7 @@ separation = 100 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 -- 2.30.2