|
|
iter = self.model.get_iter (path) | iter = self.model.get_iter (path) |
| |
if iter is None: | if iter is None: |
# No selection, select top element # FIXME do this |
if self.applet.get_orient () in [gnomeapplet.ORIENT_DOWN, gnomeapplet.ORIENT_LEFT, gnomeapplet.ORIENT_RIGHT]: |
iter = self.model.get_iter_first() |
# No selection, select top element # FIXME do this |
if iter == None: |
iter = self.model.get_iter_first() |
return |
while (not self.model.iter_has_child(iter)) or (not self.cview.row_expanded(self.model.get_path(iter))): |
while (not self.model.iter_has_child(iter)) or (not self.cview.row_expanded(self.model.get_path(iter))): |
iter = self.model.iter_next(iter) |
iter = self.model.iter_next(iter) |
iter = self.model.iter_children(iter) |
iter = self.model.iter_children(iter) |
|
|
else: |
|
# We are on a bottom panel - select the bottom element in the list |
|
#FIXME: Should we iterate backwards up the list if the hit is a category? |
|
iter = self.model.get_iter (self.cview.last_visible_path()) |
| |
if iter is None: | if iter is None: |
return | return |