summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--windowRepos.go30
1 files changed, 30 insertions, 0 deletions
diff --git a/windowRepos.go b/windowRepos.go
index 1360ba8..dbbeba6 100644
--- a/windowRepos.go
+++ b/windowRepos.go
@@ -24,10 +24,22 @@ type repoWindow struct {
}
func (r *repoWindow) Hidden() bool {
+ if r == nil {
+ return true
+ }
+ if r.win == nil {
+ return true
+ }
return r.win.Hidden()
}
func (r *repoWindow) Show() {
+ if r == nil {
+ return
+ }
+ if r.win == nil {
+ return
+ }
r.win.Show()
now := time.Now()
@@ -64,14 +76,32 @@ func (r *repoWindow) Show() {
}
func (r *repoWindow) Hide() {
+ if r == nil {
+ return
+ }
+ if r.win == nil {
+ return
+ }
r.win.Hide()
}
func (r *repoWindow) Disable() {
+ if r == nil {
+ return
+ }
+ if r.box == nil {
+ return
+ }
r.box.Disable()
}
func (r *repoWindow) Enable() {
+ if r == nil {
+ return
+ }
+ if r.box == nil {
+ return
+ }
r.box.Enable()
}