aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--client-web/source/chat.ts6
-rw-r--r--client-web/source/user/local.ts2
2 files changed, 3 insertions, 5 deletions
diff --git a/client-web/source/chat.ts b/client-web/source/chat.ts
index 5776df4..877a374 100644
--- a/client-web/source/chat.ts
+++ b/client-web/source/chat.ts
@@ -57,10 +57,10 @@ export class Chat extends OverlayUi {
if (message.text) els.push(espan(message.text, { class: "text" }))
if (message.image) els.push(image_view(message.image, { class: "image" }))
- this.messages.append(ediv({ class: "message" },
- espan(sender.display_name, { class: "author" }), ": ", ...els
- ))
this.shown = true
+ const e = ediv({ class: "message" }, espan(sender.display_name, { class: "author" }), ": ", ...els)
+ this.messages.append(e)
+ e.scrollIntoView()
let body_str = "(empty message)"
if (message.text) body_str = message.text
diff --git a/client-web/source/user/local.ts b/client-web/source/user/local.ts
index bbd05f0..4d11517 100644
--- a/client-web/source/user/local.ts
+++ b/client-web/source/user/local.ts
@@ -141,7 +141,6 @@ export class LocalUser extends User {
gain.connect(destination)
const t = new TrackHandle(destination.stream.getAudioTracks()[0], true)
-
t.addEventListener("ended", () => {
user_media.getTracks().forEach(t => t.stop())
source.disconnect()
@@ -150,7 +149,6 @@ export class LocalUser extends User {
destination.disconnect()
this.mic_gain = undefined
})
-
return t
}
}