protected void OnChatViewManagerChatAdded(object sender, ChatViewManagerChatAddedEventArgs e) { Trace.Call(sender, e); e.ChatView.MessageHighlighted += OnChatViewMessageHighlighted; e.ChatView.StatusChanged += (o, args) => { ChatTreeView.Render(e.ChatView); }; e.ChatView.OutputMessageTextView.FocusInEvent += delegate { if (CaretMode) { return; } Entry.GrabFocus(); }; if (e.ChatView is GroupChatView) { var groupChatView = (GroupChatView)e.ChatView; groupChatView.ParticipantsChanged += (o, args) => { if (ChatViewManager.CurrentChatView != groupChatView) { return; } UpdateTitle(groupChatView, null); }; groupChatView.OutputHPaned.Position = (WindowWidth / 7) * 5; } UpdateProgressBar(); }
protected void OnChatViewManagerChatAdded(object sender, ChatViewManagerChatAddedEventArgs e) { Trace.Call(sender, e); e.ChatView.MessageHighlighted += OnChatViewMessageHighlighted; e.ChatView.StatusChanged += (o, args) => { ChatTreeView.Render(e.ChatView); }; e.ChatView.OutputMessageTextView.FocusInEvent += delegate { if (CaretMode) { return; } Entry.GrabFocus(); }; UpdateProgressBar(); }