From 50ff24cc64de1eddec47b43b999e1a2421f2d6e3 Mon Sep 17 00:00:00 2001 From: Goffi Date: Fri, 14 Jul 2017 08:34:10 +0200 Subject: [PATCH] primitivus (chat): added "GOTO_BOTTOM" ("G") shortcut to scroll down to last message in history --- frontends/src/primitivus/chat.py | 2 ++ frontends/src/primitivus/keys.py | 1 + 2 files changed, 3 insertions(+) diff --git a/frontends/src/primitivus/chat.py b/frontends/src/primitivus/chat.py index 2da2b8cd..75dd9e6f 100644 --- a/frontends/src/primitivus/chat.py +++ b/frontends/src/primitivus/chat.py @@ -312,6 +312,8 @@ class Chat(PrimitivusWidget, quick_chat.QuickChat): elif self.show_title == 2: self.chat_widget.header = None self._invalidate() + elif key == a_key['GOTO_BOTTOM']: # user wants to focus last message + self.mess_widgets.focus_position = len(self.mess_walker) - 1 return super(Chat, self).keypress(size, key) diff --git a/frontends/src/primitivus/keys.py b/frontends/src/primitivus/keys.py index f6b0c93c..ba34b52f 100644 --- a/frontends/src/primitivus/keys.py +++ b/frontends/src/primitivus/keys.py @@ -55,6 +55,7 @@ action_key_map.update( ("chat_panel", "TIMESTAMP_HIDE"): "meta t", ("chat_panel", "SHORT_NICKNAME"): "meta n", ("chat_panel", "SUBJECT_SWITCH"): "meta s", + ("chat_panel", "GOTO_BOTTOM"): "G", #card game ("card_game", "CARD_SELECT"): ' ',