mirror of
https://github.com/lihop/godot-xterm.git
synced 2024-11-24 10:20:24 +01:00
55b0a0577d
- Don't add the bell to the archive to keep it small a simplify licensing. Also bells seem to be rarely used with terminal emulators. - Don't play the bell directly from the Terminal node by adding an AudioStreamPlayer, but make it easy to tune the "bell" signal behavior from the Terminal node so that only an AudioStreamPlayer node's play() method needs to be connected to it. - Keep the bell.wav sound around for testing/demo.
29 lines
788 B
Text
29 lines
788 B
Text
[gd_scene load_steps=4 format=2]
|
|
|
|
[ext_resource path="res://themes/audio/bell.wav" type="AudioStream" id=1]
|
|
[ext_resource path="res://addons/godot_xterm/nodes/pty/unix/pty_unix.gd" type="Script" id=2]
|
|
[ext_resource path="res://examples/terminal/terminal.gd" type="Script" id=3]
|
|
|
|
[node name="Terminal" type="Control"]
|
|
anchor_right = 1.0
|
|
anchor_bottom = 1.0
|
|
focus_mode = 2
|
|
script = ExtResource( 3 )
|
|
__meta__ = {
|
|
"_edit_use_anchors_": false
|
|
}
|
|
copy_on_selection = true
|
|
bell_cooldown = 0.1
|
|
|
|
[node name="PTY" type="Node" parent="."]
|
|
script = ExtResource( 2 )
|
|
terminal_path = NodePath("..")
|
|
env = {
|
|
"COLORTERM": "truecolor",
|
|
"TERM": "xterm-256color"
|
|
}
|
|
|
|
[node name="Bell" type="AudioStreamPlayer" parent="."]
|
|
stream = ExtResource( 1 )
|
|
|
|
[connection signal="bell" from="." to="Bell" method="play"]
|