Mercurial > urwid-satext
diff urwid_satext/sat_widgets.py @ 97:8f5afab948a0
NotificationBar focus fix
author | Goffi <goffi@goffi.org> |
---|---|
date | Mon, 08 Sep 2014 15:42:25 +0200 |
parents | 44fc94b0fe18 |
children | 8bf5a35450f0 |
line wrap: on
line diff
--- a/urwid_satext/sat_widgets.py Mon Sep 08 15:42:25 2014 +0200 +++ b/urwid_satext/sat_widgets.py Mon Sep 08 15:42:25 2014 +0200 @@ -680,6 +680,8 @@ self.progress.set_text('') else: self.progress.set_text(('notifs','%02i%%' % percentage)) + if self.columns.focus != self.progress: + self.columns.focus_position = len(self.columns.contents)-1 self._emit('change') def addPopUp(self, pop_up_widget): @@ -708,6 +710,7 @@ self.notifs.remove(found) self.message.set_text(('notifs',found[1])) self.__modQueue() + self.focus_possition = 1 else: self.message.set_text('') self._emit('change') @@ -729,7 +732,7 @@ return not bool(self.notifs) def canHide(self): - """Return True if there is now important information to show""" + """Return True if there is no important information to show""" return self.isQueueEmpty() and not self.message.get_text() and not self.progress.get_text()