Fix multi-key handling in diff view
Change-Id: I032cb04e8d88a5a36ce5125a5bee644e571242c2
This commit is contained in:
parent
76ccd91ff9
commit
0e80bbf217
@ -465,9 +465,9 @@ class BaseDiffView(urwid.WidgetWrap):
|
||||
|
||||
old_focus = self.listbox.focus
|
||||
if not self.app.input_buffer:
|
||||
r = super(BaseDiffView, self).keypress(size, key)
|
||||
key = super(BaseDiffView, self).keypress(size, key)
|
||||
new_focus = self.listbox.focus
|
||||
keys = self.app.input_buffer + [r]
|
||||
keys = self.app.input_buffer + [key]
|
||||
commands = self.app.config.keymap.getCommands(keys)
|
||||
|
||||
context = self.getContextAtTop(size)
|
||||
@ -487,7 +487,7 @@ class BaseDiffView(urwid.WidgetWrap):
|
||||
self.search = ''
|
||||
self.app.status.update(title=("Search: "))
|
||||
return None
|
||||
return r
|
||||
return key
|
||||
|
||||
def mouse_event(self, size, event, button, x, y, focus):
|
||||
old_focus = self.listbox.focus
|
||||
|
Loading…
x
Reference in New Issue
Block a user