Issue #429 minor tooltip fix, and double click fixes for unavailable users

Former-commit-id: 30d5ccc641 [formerly 408c7cfaa970e6b460fda819fba0f02810c2dc19]
Former-commit-id: 967b8ed671
This commit is contained in:
Matt Nash 2012-04-16 11:16:50 -05:00
parent dd88bf775c
commit 79088f4129

View file

@ -747,7 +747,7 @@ public class CollaborationGroupView extends ViewPart implements IPartListener {
new GridData(SWT.FILL, SWT.FILL, true, true));
TreeColumn column = new TreeColumn(usersTreeViewer.getTree(), SWT.NONE);
column.setWidth(200);
column.setWidth(200); // any width would work
usersTreeViewer.setContentProvider(new UsersTreeContentProvider());
usersTreeViewer.setLabelProvider(new UsersTreeLabelProvider());
@ -775,11 +775,11 @@ public class CollaborationGroupView extends ViewPart implements IPartListener {
} else {
builder.append(user.getMode().getMode());
builder.append("\n");
// builder.append("Type: ").append(user.getType())
// .append("\n");
String message = user.getStatusMessage();
if (message != null && message.length() > 0) {
builder.append("\n");
builder.append("Message: \"").append(
user.getStatusMessage() + "\"");
}
@ -1135,6 +1135,7 @@ public class CollaborationGroupView extends ViewPart implements IPartListener {
usersTreeViewer.addDoubleClickListener(new IDoubleClickListener() {
@Override
public void doubleClick(DoubleClickEvent event) {
System.out.println("Double click");
TreeSelection selection = (TreeSelection) event.getSelection();
CollaborationNode node = (CollaborationNode) selection
.getFirstElement();
@ -1144,10 +1145,13 @@ public class CollaborationGroupView extends ViewPart implements IPartListener {
// createJoinCollaboration();
// }
} else if (node instanceof CollaborationUser) {
String loginUserId = CollaborationDataManager.getInstance()
.getLoginId();
if (loginUserId.equals(node.getId()) == false) {
createP2PChat(node.getId());
CollaborationUser user = (CollaborationUser) node;
if (user.getType() == Type.AVAILABLE) {
String loginUserId = CollaborationDataManager
.getInstance().getLoginId();
if (loginUserId.equals(node.getId()) == false) {
createP2PChat(node.getId());
}
}
}
}