small racing game im working on
Diffstat (limited to 'ui/editor/import.gd')
-rw-r--r--ui/editor/import.gd16
1 files changed, 16 insertions, 0 deletions
diff --git a/ui/editor/import.gd b/ui/editor/import.gd
new file mode 100644
index 0000000..d184847
--- /dev/null
+++ b/ui/editor/import.gd
@@ -0,0 +1,16 @@
+extends Button
+
+signal import(trck: TrackResource)
+
+var trck: TrackResource = null
+var last_checked: String
+
+func _process(_delta: float) -> void:
+ if last_checked != DisplayServer.clipboard_get():
+ trck = EditorMarshalling.s2td(DisplayServer.clipboard_get())
+ disabled = trck == null
+ last_checked = DisplayServer.clipboard_get()
+
+func _pressed() -> void:
+ import.emit(trck)
+