Merge pull request #1011 from MatthewShao/master

Fix #1005
This commit is contained in:
Thomas Kriechbaumer 2016-03-11 17:33:04 +01:00
commit 2d31c5c786

View File

@ -50,7 +50,7 @@ class ConsoleState(flow.State):
if self.focus is None:
self.set_focus(0)
elif self.follow_focus:
self.set_focus(len(self.view) - 1)
self.update_focus()
self.set_flow_marked(f, False)
return f
@ -58,6 +58,8 @@ class ConsoleState(flow.State):
super(ConsoleState, self).update_flow(f)
if self.focus is None:
self.set_focus(0)
elif self.follow_focus:
self.update_focus()
return f
def set_limit(self, limit):
@ -80,6 +82,9 @@ class ConsoleState(flow.State):
else:
self.focus = None
def update_focus(self):
self.set_focus(len(self.view) - 1)
def set_focus_flow(self, f):
self.set_focus(self.view.index(f))