summaryrefslogtreecommitdiff
path: root/draw.go
diff options
context:
space:
mode:
Diffstat (limited to 'draw.go')
-rw-r--r--draw.go18
1 files changed, 14 insertions, 4 deletions
diff --git a/draw.go b/draw.go
index 03dfaa9..a8c21d1 100644
--- a/draw.go
+++ b/draw.go
@@ -222,10 +222,20 @@ func (rs *RepoStatus) drawGitCommands() {
newgrid.Pad()
}
+var releaseRevision string = ""
+// over ride the computation of this if a release is being created
+func (rs *RepoStatus) setRevision(c string) {
+ if releaseRevision == "" {
+ rs.revision.SetText(c)
+ }
+ rs.revision.SetText(releaseRevision)
+}
+
func (rs *RepoStatus) SetVersion(a, b, c string, reason string) {
rs.major.SetText(a)
rs.minor.SetText(b)
- rs.revision.SetText(c)
+ releaseRevision = c
+ rs.setRevision(c)
rs.versionMessage.SetLabel(reason)
rs.versionMessage.SetText(reason)
@@ -255,7 +265,7 @@ func (rs *RepoStatus) setTag() bool {
if newa > olda {
log.Log(INFO, "new version ok", newver, "vs old version", lasttag)
rs.minor.SetText("0")
- rs.revision.SetText("0")
+ rs.setRevision("0")
newver := strconv.Itoa(newa) + ".0.0"
rs.newversion.SetLabel(newver)
return true
@@ -273,7 +283,7 @@ func (rs *RepoStatus) setTag() bool {
log.Log(INFO, "new version ok", newver, "vs old version", lasttag)
newver = strconv.Itoa(newa) + "." + strconv.Itoa(newb) + ".0"
rs.newversion.SetLabel(newver)
- rs.revision.SetText("0")
+ rs.setRevision("0")
return true
}
@@ -311,7 +321,7 @@ func (rs *RepoStatus) incrementVersion() {
// rs.c := strconv.Atoi(revision)
rs.revision.AddText(widget.GetString(c + 1))
rs.revision.AddText(widget.GetString(c + 2))
- rs.revision.SetText(widget.GetString(c + 1))
+ rs.setRevision(widget.GetString(c + 1))
}
func (rs *RepoStatus) recommend() {