[polari] mainWindow: Make the userList widget optional



commit 03e02c33af469d90e8698d1a3e52fb87925d3464
Author: Florian Müllner <florian muellner gmail com>
Date:   Mon Jul 22 22:51:31 2013 +0200

    mainWindow: Make the userList widget optional
    
    It only makes sense for group chats, not for private ones.

 src/mainWindow.js |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)
---
diff --git a/src/mainWindow.js b/src/mainWindow.js
index dc8d836..dfe3965 100644
--- a/src/mainWindow.js
+++ b/src/mainWindow.js
@@ -1,5 +1,6 @@
 const Gdk = imports.gi.Gdk;
 const Gtk = imports.gi.Gtk;
+const Tp = imports.gi.TelepathyGLib;
 
 const AppNotifications = imports.appNotifications;
 const ChatroomManager = imports.chatroomManager;
@@ -107,9 +108,14 @@ const MainWindow = new Lang.Class({
     },
 
     _roomAdded: function(roomManager, room) {
-        let userList = new UserList.UserList(room);
+        let userList;
         let chatView = new ChatView.ChatView(room);
 
+        if (room.channel.handle_type == Tp.HandleType.ROOM)
+            userList = new UserList.UserList(room);
+        else
+            userList = { widget: new Gtk.Label() };
+
         this._rooms[room.id] = [chatView, userList];
 
         this._userListStack.add_named(userList.widget, room.id);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]