835660ca1bd3dafade259a82ecf6912a84696dd6

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

Message

fix: change git tui navigation keys

A (about) -> R (readme)
R (refs) -> B (branches)
L (log) -> C (commits)
T (tree) -> F (files)

Diff

 1diff --git a/internal/tui/bubbles/git/about/bubble.go b/internal/tui/bubbles/git/about/bubble.go
 2index 199f864cf515ef4069c7a9313ab37abdda22fcae..b92135cc9f841348ccc76bac956cc6fc8dc7bb84 100644
 3--- a/internal/tui/bubbles/git/about/bubble.go
 4+++ b/internal/tui/bubbles/git/about/bubble.go
 5@@ -52,7 +52,7 @@ func (b *Bubble) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
 6 		b.readmeViewport.Viewport.SetContent(md)
 7 	case tea.KeyMsg:
 8 		switch msg.String() {
 9-		case "A":
10+		case "R":
11 			b.GotoTop()
12 		}
13 	}
14diff --git a/internal/tui/bubbles/git/bubble.go b/internal/tui/bubbles/git/bubble.go
15index 81a17447bb6b538c1e4337df80d95f618138efff..9e26e4567fcbe1782dae844ce4aabfd6184e6d2b 100644
16--- a/internal/tui/bubbles/git/bubble.go
17+++ b/internal/tui/bubbles/git/bubble.go
18@@ -65,13 +65,13 @@ func (b *Bubble) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
19 	case tea.KeyMsg:
20 		if b.repo.Name() != "config" {
21 			switch msg.String() {
22-			case "r", "R":
23+			case "R":
24 				b.state = aboutPage
25-			case "b", "B":
26+			case "B":
27 				b.state = refsPage
28-			case "c", "C":
29+			case "C":
30 				b.state = logPage
31-			case "f", "F":
32+			case "F":
33 				b.state = treePage
34 			}
35 		}
36@@ -98,12 +98,12 @@ func (b *Bubble) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
37 
38 func (b *Bubble) Help() []types.HelpEntry {
39 	h := []types.HelpEntry{}
40-	h = append(h, b.boxes[b.state].(types.HelpableBubble).Help()...)
41+	h = append(h, b.boxes[b.state].(types.BubbleHelper).Help()...)
42 	if b.repo.Name() != "config" {
43-		h = append(h, types.HelpEntry{"r", "readme"})
44-		h = append(h, types.HelpEntry{"f", "files"})
45-		h = append(h, types.HelpEntry{"c", "commits"})
46-		h = append(h, types.HelpEntry{"b", "branches/tags"})
47+		h = append(h, types.HelpEntry{"R", "readme"})
48+		h = append(h, types.HelpEntry{"F", "files"})
49+		h = append(h, types.HelpEntry{"C", "commits"})
50+		h = append(h, types.HelpEntry{"B", "branches"})
51 	}
52 	return h
53 }
54diff --git a/internal/tui/bubbles/git/log/bubble.go b/internal/tui/bubbles/git/log/bubble.go
55index 7d075953a39b646884a0d071e00f4389bd6adbc6..68250f8013925cd1bcfec0dc801e3a26834066d3 100644
56--- a/internal/tui/bubbles/git/log/bubble.go
57+++ b/internal/tui/bubbles/git/log/bubble.go
58@@ -167,7 +167,7 @@ func (b *Bubble) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
59 
60 	case tea.KeyMsg:
61 		switch msg.String() {
62-		case "L":
63+		case "C":
64 			b.state = logState
65 			b.list.Select(0)
66 			cmds = append(cmds, b.updateItems())
67diff --git a/internal/tui/bubbles/git/refs/bubble.go b/internal/tui/bubbles/git/refs/bubble.go
68index b296bcc224a08ebf8f981aeacdcd238e4a37c399..bb77d6ee65e71cbfb1cf2836a2fff5722d41f255 100644
69--- a/internal/tui/bubbles/git/refs/bubble.go
70+++ b/internal/tui/bubbles/git/refs/bubble.go
71@@ -155,7 +155,7 @@ func (b *Bubble) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
72 
73 	case tea.KeyMsg:
74 		switch msg.String() {
75-		case "R":
76+		case "B":
77 			cmds = append(cmds, b.updateItems())
78 		case "enter", "right", "l":
79 			if b.list.Index() >= 0 {
80diff --git a/internal/tui/bubbles/git/tree/bubble.go b/internal/tui/bubbles/git/tree/bubble.go
81index f07584b8be565626a5ae5f0732487f00ec78587e..91974f34a83e76e66d60ba77ddf4ab8d23b0d03c 100644
82--- a/internal/tui/bubbles/git/tree/bubble.go
83+++ b/internal/tui/bubbles/git/tree/bubble.go
84@@ -220,7 +220,7 @@ func (b *Bubble) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
85 
86 	case tea.KeyMsg:
87 		switch msg.String() {
88-		case "T":
89+		case "F":
90 			return b, b.reset()
91 		case "enter", "right", "l":
92 			if b.state == treeState {