diff --git a/chatapp.svg b/chatapp.svg
index 2f2acde..9144d40 100644
--- a/chatapp.svg
+++ b/chatapp.svg
@@ -130,6 +130,7 @@ function TextChatMessage(message_text, is_myself) {
'fill': text_color,
'width': '5%'
});
+ enable_scrolling(tspan)
if(is_hyperlink(line)) {
tspan.appendChild(create_link_node(line));
@@ -246,6 +247,7 @@ function create_bubble(inner_element, color) {
'rx': 8,
'fill': color,
});
+ enable_scrolling(bubble);
return bubble;
}
@@ -417,6 +419,16 @@ async function scroll_down() {
current_dialog.scroll_by(-line_height);
}
+const on_wheel = (e) => { e.deltaY < 0 ? scroll_up() : scroll_down() }
+
+const enable_scrolling = (elem) => elem.addEventListener('wheel', on_wheel);
+
+// enable scrolling
+document.addEventListener(
+ "DOMContentLoaded",
+ () => document.getElementById("message_box").addEventListener('wheel', on_wheel)
+)
+
async function dialog_ven() {
let d = new Dialog();
current_dialog = d;
@@ -525,7 +537,7 @@ async function dialog_nabopige() {
-
+