X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.modeling.ui%2Fsrc%2Forg%2Fsimantics%2Fmodeling%2Fui%2FmodelBrowser%2Fhandlers%2FStandardCopyHandler.java;h=e0c57a3d17ebd08a0f24a8eec6c86d0d86e53b77;hb=195c63dd5c7600170f594750de96793ebf06a0ad;hp=05a698a1339629efb1f98fe049f629c358780b1d;hpb=f7073364d424fb9b1ef84ade1cfa49553a694c22;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.modeling.ui/src/org/simantics/modeling/ui/modelBrowser/handlers/StandardCopyHandler.java b/bundles/org.simantics.modeling.ui/src/org/simantics/modeling/ui/modelBrowser/handlers/StandardCopyHandler.java index 05a698a13..e0c57a3d1 100644 --- a/bundles/org.simantics.modeling.ui/src/org/simantics/modeling/ui/modelBrowser/handlers/StandardCopyHandler.java +++ b/bundles/org.simantics.modeling.ui/src/org/simantics/modeling/ui/modelBrowser/handlers/StandardCopyHandler.java @@ -193,21 +193,23 @@ public class StandardCopyHandler extends AbstractHandler { Set items = new THashSet(selection.length); for (TreeItem item : selection) items.add(item); + boolean firstRow = true; for (TreeItem item : selection) { + if (!firstRow) + sb.append('\n'); + firstRow = false; int cc = item.getParent().getColumnCount(); int indent = indentLevel(item, items); for (int i = 0; i < indent; ++i) sb.append('\t'); - boolean first = true; + boolean firstColumn = true; for (int c = 0; c < cc; ++c) { String ct = item.getText(c); - if (!first) { + if (!firstColumn) sb.append('\t'); - } - first = false; + firstColumn = false; sb.append(ct); } - sb.append('\n'); } return sb; }