diff options
author | Florent Le Coz <louiz@louiz.org> | 2011-06-21 02:01:23 +0200 |
---|---|---|
committer | Florent Le Coz <louiz@louiz.org> | 2011-06-21 02:01:23 +0200 |
commit | 0fa3cf756a50dffe01e46c725245445dc1cfd39b (patch) | |
tree | d8443b51a8fe771500de361417c58208f930005c | |
parent | 06f4dd783ed946168be00abdfdf4ffc127ba21e5 (diff) | |
download | poezio-0fa3cf756a50dffe01e46c725245445dc1cfd39b.tar.gz poezio-0fa3cf756a50dffe01e46c725245445dc1cfd39b.tar.bz2 poezio-0fa3cf756a50dffe01e46c725245445dc1cfd39b.tar.xz poezio-0fa3cf756a50dffe01e46c725245445dc1cfd39b.zip |
Reset the cursor position from the item list when node changes
-rw-r--r-- | src/pubsub.py | 2 | ||||
-rw-r--r-- | src/windows.py | 8 |
2 files changed, 9 insertions, 1 deletions
diff --git a/src/pubsub.py b/src/pubsub.py index 0b8b02c5..30ffd624 100644 --- a/src/pubsub.py +++ b/src/pubsub.py @@ -183,7 +183,7 @@ class PubsubBrowserTab(tabs.Tab): node’s items """ columns = self.item_list_header.get_columns() - self.item_listview.lines = [] + self.item_listview.empty() log.debug('display_items_from_node: %s' % node.items) for item in node.items: self.item_listview.lines.append(item.to_dict(columns)) diff --git a/src/windows.py b/src/windows.py index 512b6f01..9f6fc676 100644 --- a/src/windows.py +++ b/src/windows.py @@ -1512,6 +1512,14 @@ class ListWin(Win): self._selected_row = 0 self._starting_pos = 0 # The column number from which we start the refresh + def empty(self): + """ + emtpy the list and reset some important values as well + """ + self.lines = [] + self._selected_row = 0 + self._starting_pos = 0 + def resize_columns(self, dic): """ Resize the width of the columns |