Skip to content

Commit 99aba7b

Browse files
authored
Merge pull request #207 from epage/space
fix(cli): Consistently space stacks
2 parents 4aadae1 + c5981b6 commit 99aba7b

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

src/bin/git-stack/stack.rs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1177,6 +1177,9 @@ impl<'r> Tree<'r> {
11771177
}
11781178
tree.push(stack_tree);
11791179
} else {
1180+
if i != 0 && !stack.is_empty() {
1181+
tree.push(termtree::Tree::root(joint).with_glyphs(SPACE_GLYPHS));
1182+
}
11801183
for child_tree in stack.into_iter() {
11811184
let child = RenderNode {
11821185
repo,
@@ -1261,6 +1264,14 @@ const GLYPHS: termtree::GlyphPalette = termtree::GlyphPalette {
12611264
..termtree::GlyphPalette::new()
12621265
};
12631266

1267+
const SPACE_GLYPHS: termtree::GlyphPalette = termtree::GlyphPalette {
1268+
middle_item: "│",
1269+
last_item: " ",
1270+
item_indent: " ",
1271+
skip_indent: " ",
1272+
..termtree::GlyphPalette::new()
1273+
};
1274+
12641275
const JOINT_GLYPHS: termtree::GlyphPalette = termtree::GlyphPalette {
12651276
item_indent: "─┐",
12661277
..termtree::GlyphPalette::new()

0 commit comments

Comments
 (0)