X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.modeling.ui%2Fsrc%2Forg%2Fsimantics%2Fmodeling%2Fui%2FmodelBrowser%2Fhandlers%2FStandardCopyHandler.java;h=e0c57a3d17ebd08a0f24a8eec6c86d0d86e53b77;hp=05a698a1339629efb1f98fe049f629c358780b1d;hb=6c5902890f206efca6a3d5bc9bbd6c76135de59a;hpb=85dbed7f8fb169e3919d9efd0fbb5388d66399dd 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; }