diff options
author | Marco Pesenti Gritti <marco@localhost.localdomain> | 2006-06-22 03:49:37 (GMT) |
---|---|---|
committer | Marco Pesenti Gritti <marco@localhost.localdomain> | 2006-06-22 03:49:37 (GMT) |
commit | 974ef81c1ed1f23dc208da019eb91242d2b65579 (patch) | |
tree | d22f08031079980113ee03d5e87450327401b4ce /shell/shell.py | |
parent | e956f2259705acb7bc81060f7423cf4f2214f615 (diff) |
Get back mesh chat (for the everyone tab)
Diffstat (limited to 'shell/shell.py')
-rwxr-xr-x | shell/shell.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/shell/shell.py b/shell/shell.py index e4cc36a..a86e6dc 100755 --- a/shell/shell.py +++ b/shell/shell.py @@ -10,7 +10,8 @@ import gobject import sugar.util from sugar.chat.ChatWindow import ChatWindow -from sugar.chat.GroupChat import GroupChat +from sugar.chat.ActivityChat import ActivityChat +from sugar.chat.MeshChat import MeshChat from sugar.LogWriter import LogWriter from Owner import ShellOwner @@ -82,7 +83,7 @@ class ActivityHost(dbus.service.Object): notebook.set_current_page(index) def _create_chat(self): - self._group_chat = GroupChat(self) + self._group_chat = ActivityChat(self) def get_chat(self): return self._group_chat @@ -322,6 +323,8 @@ class ActivityContainer(dbus.service.Object): self._chat_wm.set_height(0.5, WindowManager.SCREEN_RELATIVE) self._chat_wm.set_position(WindowManager.TOP) self._chat_wm.manage() + + self._mesh_chat = MeshChat() def show(self): self.window.show() @@ -339,6 +342,8 @@ class ActivityContainer(dbus.service.Object): if activity: host_chat = activity.get_chat() self._chat_window.set_chat(host_chat) + else: + self._chat_window.set_chat(self._mesh_chat) # For some reason the substitution screw up window position self._chat_wm.update() |