From a1a403b184fd3522431d39e01493cce0ffe2582a Mon Sep 17 00:00:00 2001 From: Yuri Sizov Date: Thu, 26 Dec 2024 17:20:30 +0100 Subject: [PATCH] Fix subsequent loading of the same file on web The input element remembers its last selection and doesn't trigger events if you select the same file. --- utils/FileDialogNativeWeb.gd | 1 + 1 file changed, 1 insertion(+) diff --git a/utils/FileDialogNativeWeb.gd b/utils/FileDialogNativeWeb.gd index 04a2818..8ae17be 100644 --- a/utils/FileDialogNativeWeb.gd +++ b/utils/FileDialogNativeWeb.gd @@ -90,6 +90,7 @@ func _file_selected(_event: JavaScriptObject) -> void: var file_reader: JavaScriptObject = JavaScriptBridge.create_object("FileReader") _add_event_handler(file_reader, "load", _file_loaded.bind(file_name)) file_reader.readAsArrayBuffer(_element.files[0]) + _element.value = "" # Clear the input so the same file can be loaded in the future. func _file_loaded(event: JavaScriptObject, filename: String) -> void: