diff options
| author | Pietro Gagliardi <[email protected]> | 2014-02-15 15:38:41 -0500 |
|---|---|---|
| committer | Pietro Gagliardi <[email protected]> | 2014-02-15 15:38:41 -0500 |
| commit | 1bb2371e8d7c92ef533e29c7605b48ebc53adb7d (patch) | |
| tree | 14dc1565fb62a8932df9f4c644ba17250cbd603f /stack.go | |
| parent | 900ec4e715a382e8d77c7eb7b8fbfacca705f5c8 (diff) | |
More TODO reduction.
Diffstat (limited to 'stack.go')
| -rw-r--r-- | stack.go | 10 |
1 files changed, 4 insertions, 6 deletions
@@ -32,19 +32,17 @@ func NewStack(o Orientation, controls ...Control) *Stack { } } -// TODO adorn errors with which stage failed func (s *Stack) make(window *sysData) error { - for _, c := range s.controls { + for i, c := range s.controls { err := c.make(window) if err != nil { - return err + return fmt.Errorf("error adding control %d: %v", i, err) } } s.created = true return nil } -// TODO adorn errors with which stage failed func (s *Stack) setRect(x int, y int, width int, height int) error { var dx, dy int @@ -61,10 +59,10 @@ func (s *Stack) setRect(x int, y int, width int, height int) error { default: panic(fmt.Sprintf("invalid orientation %d given to Stack.setRect()", s.orientation)) } - for _, c := range s.controls { + for i, c := range s.controls { err := c.setRect(x, y, width, height) if err != nil { - return err + return fmt.Errorf("error setting size of control %d: %v", i, err) } x += dx y += dy |
