From 79fb5ce7f20c880164d98fd47640e742041e2fd9 Mon Sep 17 00:00:00 2001
From: Christian Heller <c.heller@plomlompom.de>
Date: Fri, 11 Dec 2020 03:08:10 +0100
Subject: [PATCH] Don't mark up links that are invisible (= hidden by help
 display).

---
 rogue_chat.html | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/rogue_chat.html b/rogue_chat.html
index 1f690c0..16a27ba 100644
--- a/rogue_chat.html
+++ b/rogue_chat.html
@@ -1215,7 +1215,8 @@ let tui = {
       content += this.mode.list_available_modes();
       let start_x = 0;
       if (!this.mode.has_input_prompt) {
-          start_x = this.window_width
+          start_x = this.window_width;
+          this.draw_links = false;
       }
       terminal.drawBox(0, start_x, terminal.rows, this.window_width);
       let [lines, _] = this.msg_into_lines_of_width(content, this.window_width);
@@ -1242,6 +1243,7 @@ let tui = {
       }
   },
   full_refresh: function() {
+    this.draw_links = true;
     this.links = {};
     terminal.drawBox(0, 0, terminal.rows, terminal.cols);
     this.recalc_input_lines();
@@ -1262,6 +1264,9 @@ let tui = {
     if (this.show_help) {
         this.draw_help();
     }
+    if (!this.draw_links) {
+        this.links = {};
+    }
     terminal.refresh();
   }
 }
-- 
2.30.2