summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPietro Gagliardi <[email protected]>2014-03-09 21:47:22 -0400
committerPietro Gagliardi <[email protected]>2014-03-09 21:47:22 -0400
commit3ed9c0b75d30cb427082478f445f4d869a9540fd (patch)
treeed7fbbe23e09e31c2dbf4fe0576bdc6474710153
parentc4d9e6b956f70b7ae6d4da8a6ad390fbe05d06f4 (diff)
Removed error returns from Window.Show() and Window.Hide(). Also properly locked the Window's mutex lock in both functions.
-rw-r--r--window.go22
1 files 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()
}