X-Git-Url: https://plomlompom.com/repos/foo.html?a=blobdiff_plain;f=rogue_chat.html;h=883afc9322ad994c260c3a422921f477c58fb2e7;hb=5a75ab241a01d23babfd01e85835f16ec4907cb8;hp=6738e40755be0cd82ce284532dd8535c63672e5f;hpb=abdf5480bbe91b559dbf213b162cd23d25de033f;p=plomrogue2 diff --git a/rogue_chat.html b/rogue_chat.html index 6738e40..883afc9 100644 --- a/rogue_chat.html +++ b/rogue_chat.html @@ -728,7 +728,6 @@ let tui = { this.mode_edit.available_actions = ["move", "flatten", "install", "toggle_map_mode"] this.inputEl = document.getElementById("input"); - this.inputEl.focus(); this.switch_mode('waiting_for_server'); this.recalc_input_lines(); this.height_header = this.height_turn_line + this.height_mode_line; @@ -821,9 +820,6 @@ let tui = { } else if (this.mode.name != "edit") { this.map_mode = 'terrain + things'; }; - if (this.mode.has_input_prompt || this.mode.is_single_char_entry) { - this.inputEl.focus(); - } if (game.player_id in game.things && (this.mode.shows_info || this.mode.name == 'control_tile_draw')) { explorer.position = game.player.position; } @@ -1716,12 +1712,12 @@ window.setInterval(function() { }, 1000); window.setInterval(function() { if (document.activeElement.tagName.toLowerCase() != 'input') { + const scroll_x = window.scrollX; + const scroll_y = window.scrollY; tui.inputEl.focus(); + window.scrollTo(scroll_x, scroll_y); }; }, 100); -document.getElementById("terminal").onclick = function() { - tui.inputEl.focus(); -}; document.getElementById("help").onclick = function() { tui.show_help = true; tui.full_refresh();