diff options
| author | dam <dam@gudinoff> | 2022-02-09 00:21:59 +0000 |
|---|---|---|
| committer | dam <dam@gudinoff> | 2022-02-09 00:21:59 +0000 |
| commit | cc3f6e5ea29bfe006576a35b5fa24d029a07cf7c (patch) | |
| tree | 05a9671dde552fbebadd326df0fbc9d2b58b1b60 /menu/menu.gd | |
| parent | 9478682f845d5518ca1c6a4552a8b710d1a2b238 (diff) | |
| download | surgery-log-cc3f6e5ea29bfe006576a35b5fa24d029a07cf7c.tar.zst surgery-log-cc3f6e5ea29bfe006576a35b5fa24d029a07cf7c.zip | |
Add confirmation dialog to entry destructive actions.
Diffstat (limited to 'menu/menu.gd')
| -rw-r--r-- | menu/menu.gd | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/menu/menu.gd b/menu/menu.gd index 1df6f28..5847d5b 100644 --- a/menu/menu.gd +++ b/menu/menu.gd @@ -23,20 +23,12 @@ func _ready(): for idx in range(menu_items.size()): popup.add_item(menu_items[idx].label, idx) popup.connect("id_pressed", self, "id_pressed") - file_picker.get_cancel().connect("pressed", self, "dialog_cancelled", ["file_selected"]) - confirm_action.get_cancel().connect("pressed", self, "dialog_cancelled", ["confirmed"]) func id_pressed(id: int): self.call_deferred(menu_items[id].action) -func dialog_cancelled(confirmation_signal_name: String): - var confirmation_handlers = confirm_action.get_signal_connection_list(confirmation_signal_name) - for it in confirmation_handlers: - confirm_action.disconnect(it.signal, it.target, it.method) - - func _menu_import_option_sets_action(): file_picker.window_title = "IMPORT OPTION SETS" file_picker.mode = FileDialog.MODE_OPEN_FILE @@ -85,7 +77,7 @@ func _menu_clear_data_action(): func _menu_about_action(): - confirm_action.window_title = "FAKE DB" + confirm_action.window_title = "ABOUT" confirm_action.dialog_text = "About text here!" confirm_action.show_modal(true) |
