Fix homemodel to return properly-ordered activities (based on timestamp)
This commit is contained in:
parent
698e0cb7f9
commit
f2c3505f7e
@ -56,13 +56,24 @@ class HomeModel(gobject.GObject):
|
||||
return self._current_activity
|
||||
|
||||
def __iter__(self):
|
||||
return iter(self._activities)
|
||||
ordered_acts = self._get_ordered_activities()
|
||||
return iter(ordered_acts)
|
||||
|
||||
def __len__(self):
|
||||
return len(self._activities)
|
||||
|
||||
def __getitem__(self, i):
|
||||
return self._activities[i]
|
||||
ordered_acts = self._get_ordered_activities()
|
||||
return ordered_acts[i]
|
||||
|
||||
def index(self, obj):
|
||||
ordered_acts = self._get_ordered_activities()
|
||||
return ordered_acts.index(obj)
|
||||
|
||||
def _get_ordered_activities(self):
|
||||
ordered_acts = self._activities.values()
|
||||
ordered_acts.sort(key=lambda a: a.get_launch_time())
|
||||
return ordered_acts
|
||||
|
||||
def _window_opened_cb(self, screen, window):
|
||||
if window.get_window_type() == wnck.WINDOW_NORMAL:
|
||||
|
Loading…
Reference in New Issue
Block a user