Handle multiple unindents

gtask_related_email
Alex Baker 6 years ago
parent 12a4ac8c1e
commit 167a4b91c4

@ -61,6 +61,16 @@ public final class CaldavTaskAdapter extends TaskAdapter {
newParent = previous.getParent(); newParent = previous.getParent();
} else if (indent > previous.getIndent()) { } else if (indent > previous.getIndent()) {
newParent = previous.getId(); newParent = previous.getId();
} else if (indent < previous.getIndent()) {
newParent = previous.getParent();
int currentIndex = to;
for (int i = 0 ; i < previous.getIndent() - indent ; i++) {
long thisParent = newParent;
while (newParent == thisParent) {
thisParent = getTask(--currentIndex).getParent();
}
newParent = thisParent;
}
} }
} }

Loading…
Cancel
Save