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();