67b11ee1a89e58f2f9f8321266a075003f5f94e3

Author
Ayman Bagabas <ayman.bagabas@gmail.com>
Committer
Ayman Bagabas <ayman.bagabas@gmail.com>
Date

Message

fix(tui): git tree/log files off by one line

Diff

 1diff --git a/pkg/tui/log/bubble.go b/pkg/tui/log/bubble.go
 2index 43128d2bafbbcc3a6541f5f94f35e2e518a59418..2a5c84bac77079c709363eec776fc966419c183c 100644
 3--- a/pkg/tui/log/bubble.go
 4+++ b/pkg/tui/log/bubble.go
 5@@ -148,7 +148,6 @@ func (b *Bubble) reset() tea.Cmd {
 6 	b.count = count
 7 	b.state = logState
 8 	b.list.Select(0)
 9-	b.SetSize(b.width, b.height)
10 	cmd := b.updateItems()
11 	return cmd
12 }
13@@ -172,6 +171,7 @@ func (b *Bubble) updateItems() tea.Cmd {
14 		items[idx] = item{c}
15 	}
16 	cmd := b.list.SetItems(items)
17+	b.SetSize(b.width, b.height)
18 	return cmd
19 }
20 
21diff --git a/pkg/tui/tree/bubble.go b/pkg/tui/tree/bubble.go
22index c0e735c2f7f375c9aeb77daeb04198ebd4c107b0..d2b276d55131a778b3882745d4ae6aa4210845c7 100644
23--- a/pkg/tui/tree/bubble.go
24+++ b/pkg/tui/tree/bubble.go
25@@ -158,7 +158,6 @@ func (b *Bubble) reset() tea.Cmd {
26 	b.state = treeState
27 	b.lastSelected = make([]int, 0)
28 	cmd := b.updateItems()
29-	b.SetSize(b.width, b.height)
30 	return cmd
31 }
32 
33@@ -207,6 +206,7 @@ func (b *Bubble) updateItems() tea.Cmd {
34 	}
35 	cmd := b.list.SetItems(append(dirs, files...))
36 	b.list.Select(0)
37+	b.SetSize(b.width, b.height)
38 	return cmd
39 }
40