I have submitted the fix.
private void createArea(MindMapNode node) {
final NodeView nodeView = mapView.getNodeView(node);
if (nodeView != null) {
AreaHolder holder = new AreaHolder();
holder.title = node.getShortText(modeController);
holder.alt = node.getShortText(modeController);
holder.href = node.getObjectId(modeController);
Point contentXY = mapView.getNodeContentLocation(nodeView);
final JComponent content = nodeView.getContent();
holder.coordinates.x = (int)
(contentXY.x-innerBounds.getMinX());
holder.coordinates.y = (int)
(contentXY.y-innerBounds.getMinY());
holder.coordinates.width = content.getWidth();
holder.coordinates.height = content.getHeight();
area.add(holder);
for (Iterator i = node.childrenUnfolded(); i.hasNext();) {
MindMapNode child = (MindMapNode) i.next();
createArea(child);
}
}
}
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Freemind-developer mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freemind-developer