Issue #697 Fixed recycling of grid vector resource, and made cursor change when drawing and only send clear_all if session leader

Change-Id: I78fbb17c7513e881ddf47d0bcd0ce8333e5740ff

Former-commit-id: e10ece6081 [formerly 08d8389ea3b23e7fe209d12ff45275f86d3c5883]
Former-commit-id: 048484f689
This commit is contained in:
Max Schenkelberg 2012-06-07 10:25:03 -05:00
parent 70461db99f
commit 7df41dbc88
3 changed files with 8 additions and 5 deletions

View file

@ -131,10 +131,12 @@ public class CollaborationDrawingResource extends
ColorableCapability colorable = getCapability(ColorableCapability.class);
colorable.setSuppressingMenuItems(true);
CollaborationDrawingEvent event = new CollaborationDrawingEvent();
event.setUserName(myUser);
event.setType(CollaborationEventType.CLEAR_ALL);
sendEvent(event);
if (isSessionLeader()) {
CollaborationDrawingEvent event = new CollaborationDrawingEvent();
event.setUserName(myUser);
event.setType(CollaborationEventType.CLEAR_ALL);
sendEvent(event);
}
}
manager = new CollaborationDrawingUIManager(this);

View file

@ -200,7 +200,7 @@ public class DrawingToolUIManager extends InputAdapter {
}
protected boolean canTellestrate(int mouseButton) {
return handlingInput == false && mouseButton == 1
return handlingInput == false && mouseButton <= 1
&& drawingLayer.getDrawMode() != DrawMode.NONE;
}
}

View file

@ -843,6 +843,7 @@ public abstract class AbstractMapVectorResource extends
}
getDataObjectMap().clear();
retrievedAllData = false;
}
/*