correctly disable commit button
This commit is contained in:
parent
b91475b55b
commit
9560885b11
|
@ -103,7 +103,7 @@ func (r *RepoList) AddRepo(pb *gitpb.Repo) (*RepoRow, error) {
|
|||
newRepo.Status.Toggle()
|
||||
})
|
||||
|
||||
newRepo.endBox.NewButton("show diff", func() {
|
||||
newRepo.diff = newRepo.endBox.NewButton("show diff", func() {
|
||||
r.reposbox.Disable()
|
||||
log.Log(WARN, "show diff currentName =", newRepo.currentName.String())
|
||||
log.Log(WARN, "show diff masterVersion =", newRepo.masterVersion.String())
|
||||
|
|
9
scan.go
9
scan.go
|
@ -72,8 +72,15 @@ func (r *RepoRow) Update() int {
|
|||
|
||||
// disable the commit button if the repo is not on the user branch
|
||||
if pb.GetCurrentBranchName() == pb.GetUserBranchName() {
|
||||
r.commitB.Enable()
|
||||
if r.pb.GetState() == "dirty" {
|
||||
r.diff.Enable()
|
||||
r.commitB.Enable()
|
||||
} else {
|
||||
r.diff.Disable()
|
||||
r.commitB.Disable()
|
||||
}
|
||||
} else {
|
||||
r.diff.Disable()
|
||||
r.commitB.Disable()
|
||||
}
|
||||
|
||||
|
|
|
@ -62,5 +62,6 @@ type RepoRow struct {
|
|||
statusButton *gui.Node // opens up the status window
|
||||
diffButton *gui.Node // opens up the status window
|
||||
Status *repostatus.RepoStatus // todo: move that code here?
|
||||
diff *gui.Node // the git diff button
|
||||
commitB *gui.Node // the git commit button
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue