X-Git-Url: https://plomlompom.com/repos/%7B%7B%20web_path%20%7D%7D/decks/%7B%7Bdeck_id%7D%7D/cards/%7B%7Bcard_id%7D%7D/static/gitweb.css?a=blobdiff_plain;f=rogue_chat.html;h=665bc3d2b5cdce8a597db8be54ddd4360280b8de;hb=4751c89d6c003264d1165b28eae6cd07cf06f90a;hp=02fb9a672aac937e4c006f20d5af7c30e5a2687e;hpb=85992bcb503cbe2a7bf7cd2d7ff54ca0ad7032d7;p=plomrogue2 diff --git a/rogue_chat.html b/rogue_chat.html index 02fb9a6..665bc3d 100644 --- a/rogue_chat.html +++ b/rogue_chat.html @@ -613,13 +613,15 @@ let tui = { if (this.mode.name == 'control_tile_draw') { tui.log_msg('@ finished tile protection drawing.') } - this.inputEl.focus(); this.map_mode = 'terrain + things'; this.tile_draw = false; if (mode_name == 'admin_enter' && this.is_admin) { mode_name = 'admin'; }; this.mode = this['mode_' + mode_name]; + 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.things[game.player_id].position; if (this.mode.shows_info) {