Merge pull request #29 from antham/master

Add goreportcard
This commit is contained in:
Jesse Duffield
2018-08-06 18:35:54 +10:00
committed by GitHub
6 changed files with 153 additions and 159 deletions

View File

@@ -1,4 +1,5 @@
# lazygit # lazygit [![Go Report Card](https://goreportcard.com/badge/github.com/jesseduffield/lazygit)](https://goreportcard.com/report/github.com/jesseduffield/lazygit)
A simple terminal UI for git commands, written in Go with the [gocui](https://github.com/jroimartin/gocui "gocui") library. A simple terminal UI for git commands, written in Go with the [gocui](https://github.com/jroimartin/gocui "gocui") library.
Are YOU tired of typing every git command directly into the terminal, but you're too stubborn to use Sourcetree because you'll never forgive Atlassian for making Jira? This is the app for you! Are YOU tired of typing every git command directly into the terminal, but you're too stubborn to use Sourcetree because you'll never forgive Atlassian for making Jira? This is the app for you!

View File

@@ -103,10 +103,8 @@ func setKeyBindings(g *gocui.Gui, handleYes, handleNo func(*gocui.Gui, *gocui.Vi
if err := g.SetKeybinding("confirmation", gocui.KeyEnter, gocui.ModNone, wrappedConfirmationFunction(handleYes)); err != nil { if err := g.SetKeybinding("confirmation", gocui.KeyEnter, gocui.ModNone, wrappedConfirmationFunction(handleYes)); err != nil {
return err return err
} }
if err := g.SetKeybinding("confirmation", gocui.KeyEsc, gocui.ModNone, wrappedConfirmationFunction(handleNo)); err != nil {
return err return g.SetKeybinding("confirmation", gocui.KeyEsc, gocui.ModNone, wrappedConfirmationFunction(handleNo))
}
return nil
} }
func createMessagePanel(g *gocui.Gui, currentView *gocui.View, title, prompt string) error { func createMessagePanel(g *gocui.Gui, currentView *gocui.View, title, prompt string) error {

View File

@@ -59,11 +59,8 @@ func handleFilePress(g *gocui.Gui, v *gocui.View) error {
if err := refreshFiles(g); err != nil { if err := refreshFiles(g); err != nil {
return err return err
} }
if err := handleFileSelect(g, v); err != nil {
return err
}
return nil return handleFileSelect(g, v)
} }
func getSelectedFile(g *gocui.Gui) (GitFile, error) { func getSelectedFile(g *gocui.Gui) (GitFile, error) {

10
gui.go
View File

@@ -197,10 +197,8 @@ func keybindings(g *gocui.Gui) error {
if err := g.SetKeybinding("stash", 'k', gocui.ModNone, handleStashPop); err != nil { if err := g.SetKeybinding("stash", 'k', gocui.ModNone, handleStashPop); err != nil {
return err return err
} }
if err := g.SetKeybinding("stash", 'd', gocui.ModNone, handleStashDrop); err != nil {
return err return g.SetKeybinding("stash", 'd', gocui.ModNone, handleStashDrop)
}
return nil
} }
func layout(g *gocui.Gui) error { func layout(g *gocui.Gui) error {
@@ -230,10 +228,10 @@ func layout(g *gocui.Gui) error {
v.Wrap = true v.Wrap = true
} }
return nil return nil
} else {
g.DeleteView("limit")
} }
g.DeleteView("limit")
optionsTop := height - 2 optionsTop := height - 2
// hiding options if there's not enough space // hiding options if there's not enough space
if height < 30 { if height < 30 {