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

Reply via email to