Fix handling of the no activities case
This commit is contained in:
parent
b3c2368eac
commit
a4e1b6b3ff
@ -70,7 +70,10 @@ class HomeModel(gobject.GObject):
|
||||
|
||||
def _active_window_changed_cb(self, screen):
|
||||
window = screen.get_active_window()
|
||||
if not window or window.get_window_type() != wnck.WINDOW_NORMAL:
|
||||
if window == None:
|
||||
self.emit('active-activity-changed', None)
|
||||
return
|
||||
if window.get_window_type() != wnck.WINDOW_NORMAL:
|
||||
return
|
||||
|
||||
xid = window.get_xid()
|
||||
|
@ -142,7 +142,10 @@ class Shell(gobject.GObject):
|
||||
del self._hosts[xid]
|
||||
|
||||
def _active_activity_changed_cb(self, home_model, home_activity):
|
||||
host = self._hosts[home_activity.get_xid()]
|
||||
if home_activity:
|
||||
host = self._hosts[home_activity.get_xid()]
|
||||
else:
|
||||
host = None
|
||||
|
||||
if self._current_host:
|
||||
self._current_host.set_active(False)
|
||||
|
Loading…
Reference in New Issue
Block a user