From fc7a66d30e0737385e4f1c99e9996955facc908c Mon Sep 17 00:00:00 2001 From: Vishal <64505169+vishalxl@users.noreply.github.com> Date: Sat, 10 Sep 2022 00:37:02 +0530 Subject: [PATCH] changed dashes etc when left shifting deep threads --- lib/event_ds.dart | 4 ++-- lib/tree_ds.dart | 11 +++++------ 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/lib/event_ds.dart b/lib/event_ds.dart index 5fd8ce0..1508d58 100644 --- a/lib/event_ds.dart +++ b/lib/event_ds.dart @@ -766,10 +766,10 @@ String getNumSpaces(int num) { return s; } -String getNumDashes(int num) { +String getNumDashes(int num, [String dashType = "-"]) { String s = ""; for( int i = 0; i < num; i++) { - s += "-"; + s += dashType; } return s; } diff --git a/lib/tree_ds.dart b/lib/tree_ds.dart index 28730de..351a50d 100644 --- a/lib/tree_ds.dart +++ b/lib/tree_ds.dart @@ -263,7 +263,7 @@ class Tree { if( depth > maxDepthAllowed) { depth = maxDepthAllowed - leftShiftThreadsBy; printDepth(depth+1); - stdout.write("┌${getNumDashes((leftShiftThreadsBy + 1) * gSpacesPerDepth - 1)}+\n"); + stdout.write("┌${getNumDashes((leftShiftThreadsBy + 1) * gSpacesPerDepth - 1, "─")}┘"); leftShifted = true; } @@ -946,7 +946,6 @@ class Store { int numPrinted = 0; - depth = depth - 1; topPosts.sort(sortTreeNewestReply); // sorting done only for top most threads. Lower threads aren't sorted so save cpu etc TODO improve top sorting for( int i = 0; i < topPosts.length; i++) { @@ -966,9 +965,9 @@ class Store { for( int i = 0; i < gapBetweenTopTrees; i++ ) { stdout.write("\n"); } - - String topPostLine = getDepthSpaces(depth+1); - topPostLine += ("┬\n"); + + String topPostLine = getDepthSpaces(depth); + topPostLine += (" █┐\n"); stdout.write(topPostLine); numPrinted += topPosts[i].printTree(depth+1, newerThan, true); @@ -1219,7 +1218,7 @@ class Store { for( var tree in allChildEventsMap.values) { if( tree.event.eventData.isDeleted) { // dont write those deleted - continue; + //continue; } if( gOverWriteFile == false) {