From 3ed9c0b75d30cb427082478f445f4d869a9540fd Mon Sep 17 00:00:00 2001 From: Pietro Gagliardi Date: Sun, 9 Mar 2014 21:47:22 -0400 Subject: [PATCH] Removed error returns from Window.Show() and Window.Hide(). Also properly locked the Window's mutex lock in both functions. --- window.go | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/window.go b/window.go index d6c78c6..22c2951 100644 --- a/window.go +++ b/window.go @@ -99,19 +99,17 @@ func (w *Window) Open(control Control) (err error) { } // Show shows the window. -func (w *Window) Show() (err error) { - err = w.sysData.show() - if err != nil { - return fmt.Errorf("error showing window: %v", err) - } - return nil +func (w *Window) Show() { + w.lock.Lock() + defer w.lock.Unlock() + + w.sysData.show() } // Hide hides the window. -func (w *Window) Hide() (err error) { - err = w.sysData.hide() - if err != nil { - return fmt.Errorf("error hiding window: %v", err) - } - return nil +func (w *Window) Hide() { + w.lock.Lock() + defer w.lock.Unlock() + + w.sysData.hide() }