aboutsummaryrefslogtreecommitdiff
path: root/logic
diff options
context:
space:
mode:
authordam <dam@gudinoff>2022-02-09 00:34:02 +0000
committerdam <dam@gudinoff>2022-02-09 00:34:02 +0000
commitbfa4fe480ecb9ba4f4ce69788362ba61ce2144c1 (patch)
tree556715462845aba72b9be5687c9f4f51ae7c7feb /logic
parentcc3f6e5ea29bfe006576a35b5fa24d029a07cf7c (diff)
downloadsurgery-log-bfa4fe480ecb9ba4f4ce69788362ba61ce2144c1.tar.zst
surgery-log-bfa4fe480ecb9ba4f4ce69788362ba61ce2144c1.zip
Fade out action buttons when no actions is possible.
Diffstat (limited to 'logic')
-rw-r--r--logic/database.gd7
1 files changed, 7 insertions, 0 deletions
diff --git a/logic/database.gd b/logic/database.gd
index 1518490..7b05932 100644
--- a/logic/database.gd
+++ b/logic/database.gd
@@ -55,11 +55,18 @@ func get_entry_view(database_entry: Dictionary) -> String:
func item_selected(index: int):
selected_idx = index
+ fade_action_buttons(1.0)
func clear_selection():
selected_idx = -1
unselect_all()
+ fade_action_buttons(0.25)
+
+
+func fade_action_buttons(target_alpha: float):
+ get_node("actions/delete").modulate.a = target_alpha
+ get_node("actions/edit").modulate.a = target_alpha
func delete_action():