From: Christian Heller Date: Fri, 6 Nov 2020 01:52:32 +0000 (+0100) Subject: Improve client keybinding logic. X-Git-Url: https://plomlompom.com/repos/%7B%7Bprefix%7D%7D/static/%7B%7B%20web_path%20%7D%7D/%27%29;%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20chunks.push%28escapeHTML%28span%5B2%5D%29%29;%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20chunks.push%28%27?a=commitdiff_plain;h=c64f62571abf30fa7743cf7e3358f4a7e3f368f3;p=plomrogue2-experiments Improve client keybinding logic. --- diff --git a/new2/rogue_chat_curses.py b/new2/rogue_chat_curses.py index 6fda713..a41ac73 100755 --- a/new2/rogue_chat_curses.py +++ b/new2/rogue_chat_curses.py @@ -222,18 +222,18 @@ class TUI: self.log_msg(" :nick NAME - re-name yourself to NAME"); self.log_msg(" :msg USER TEXT - send TEXT to USER"); self.log_msg(" :help - show this help"); - self.log_msg(" :p or :play - switch to play mode"); + self.log_msg(" :P or :play - switch to play mode"); self.log_msg(" :? or :study - switch to study mode"); self.log_msg("commands common to study and play mode:"); self.log_msg(" w,a,s,d - move"); - self.log_msg(" c - switch to chat mode"); + self.log_msg(" C - switch to chat mode"); self.log_msg("commands specific to play mode:"); - self.log_msg(" e - write following ASCII character"); + self.log_msg(" E - write following ASCII character"); self.log_msg(" f - flatten surroundings"); self.log_msg(" ? - switch to study mode"); self.log_msg("commands specific to study mode:"); - self.log_msg(" e - annotate terrain"); - self.log_msg(" p - switch to play mode"); + self.log_msg(" E - annotate terrain"); + self.log_msg(" P - switch to play mode"); def loop(self, stdscr): @@ -454,7 +454,7 @@ class TUI: self.input_ = "" elif self.mode == self.mode_chat and key == '\n': if self.input_[0] == ':': - if self.input_ in {':p', ':play'}: + if self.input_ in {':P', ':play'}: self.switch_mode('play') elif self.input_ in {':?', ':study'}: self.switch_mode('study') diff --git a/new2/rogue_chat_nocanvas_monochrome.html b/new2/rogue_chat_nocanvas_monochrome.html index 406dd80..2dd6c68 100644 --- a/new2/rogue_chat_nocanvas_monochrome.html +++ b/new2/rogue_chat_nocanvas_monochrome.html @@ -5,7 +5,7 @@
movement: rows: @@ -405,7 +405,7 @@ let tui = { this.log_msg(" " + command_char_selector.value + "nick NAME - re-name yourself to NAME"); this.log_msg(" " + command_char_selector.value + "msg USER TEXT - send TEXT to USER"); this.log_msg(" " + command_char_selector.value + "help - show this help"); - this.log_msg(" " + command_char_selector.value + "p or " + command_char_selector.value + "play - switch to play mode"); + this.log_msg(" " + command_char_selector.value + "P or " + command_char_selector.value + "play - switch to play mode"); this.log_msg(" " + command_char_selector.value + "? or " + command_char_selector.value + "study - switch to study mode"); this.log_msg("commands common to study and play mode:"); this.log_msg(" " + this.movement_keys_desc + " - move"); @@ -707,7 +707,7 @@ tui.inputEl.addEventListener('keydown', (event) => { let [tokens, token_starts] = parser.tokenize(tui.inputEl.value); if (tokens.length > 0 && tokens[0].length > 0) { if (tui.inputEl.value[0][0] == command_char_selector.value) { - if (tokens[0].slice(1) == 'play' || tokens[0].slice(1) == 'p') { + if (tokens[0].slice(1) == 'play' || tokens[0].slice(1) == 'P') { tui.switch_mode(mode_play); } else if (tokens[0].slice(1) == 'study' || tokens[0].slice(1) == '?') { tui.switch_mode(mode_study);