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):
|
def _active_window_changed_cb(self, screen):
|
||||||
window = screen.get_active_window()
|
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
|
return
|
||||||
|
|
||||||
xid = window.get_xid()
|
xid = window.get_xid()
|
||||||
|
@ -142,7 +142,10 @@ class Shell(gobject.GObject):
|
|||||||
del self._hosts[xid]
|
del self._hosts[xid]
|
||||||
|
|
||||||
def _active_activity_changed_cb(self, home_model, home_activity):
|
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:
|
if self._current_host:
|
||||||
self._current_host.set_active(False)
|
self._current_host.set_active(False)
|
||||||
|
Loading…
Reference in New Issue
Block a user