X-Git-Url: http://www2.svjatoslav.eu/gitweb/?p=sixth.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Fsixth%2Fcore%2Fdocument%2FHeading.java;fp=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Fsixth%2Fcore%2Fdocument%2FHeading.java;h=ca7232159e98b2816e0f08c4e09c5d659483eb68;hp=f4a95130d65ea9ad0066797820a8518f300e6331;hb=1f96525468e7f76c1ce817a8a7b22c93a39e40b4;hpb=9522b4873da0b7872cf033c0762a58a73c1ba517 diff --git a/src/main/java/eu/svjatoslav/sixth/core/document/Heading.java b/src/main/java/eu/svjatoslav/sixth/core/document/Heading.java index f4a9513..ca72321 100644 --- a/src/main/java/eu/svjatoslav/sixth/core/document/Heading.java +++ b/src/main/java/eu/svjatoslav/sixth/core/document/Heading.java @@ -80,7 +80,7 @@ public class Heading { return; } - if (indent == currentListElement.indent){ + if (indent > currentListElement.parent.indent){ // list depth is the same ListElement newElement = new ListElement(title, indent, currentListElement.parent, type); currentListElement.parent.addContent(newElement); @@ -91,16 +91,6 @@ public class Heading { // list dept decreases while (true){ if (currentListElement.parent.indent <= indent){ - if (currentListElement.parent.indent < 0){ - // reached first depth level, cannot go any deeper. - // This special situation arisesbb only when lint indents are not properly aligned. - // That is, document structure is incorrect. - ListElement newElement = new ListElement(title, indent, currentListElement.parent, type); - currentListElement.parent.addContent(newElement); - currentListElement = newElement; - return; - } - ListElement newElement = new ListElement(title, indent, currentListElement.parent.parent, type); currentListElement.parent.parent.addContent(newElement); currentListElement = newElement;